Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvConfig ¶
type EnvConfig struct { Port int `envconfig:"PORT" required:"true"` KMSKey string `envconfig:"KMS_KEY" required:"false"` AppID int64 `envconfig:"GITHUB_APP_ID" required:"true"` AppSecretCertificateFile string `envconfig:"APP_SECRET_CERTIFICATE_FILE" required:"false"` AppSecretCertificateEnvVar string `envconfig:"APP_SECRET_CERTIFICATE_ENV_VAR" required:"false"` Metrics bool `envconfig:"METRICS" required:"false" default:"true"` }
func BaseConfig ¶ added in v0.4.0
type EnvConfigApp ¶ added in v0.4.0
type EnvConfigApp struct { Domain string `envconfig:"STS_DOMAIN" required:"true"` EventingIngress string `envconfig:"EVENT_INGRESS_URI" required:"true"` }
func AppConfig ¶ added in v0.4.0
func AppConfig() (*EnvConfigApp, error)
type EnvConfigWebhook ¶ added in v0.4.0
type EnvConfigWebhook struct { WebhookSecret string `envconfig:"GITHUB_WEBHOOK_SECRET" required:"true"` // If set, only process events from these organizations (comma separated). OrganizationFilter string `envconfig:"GITHUB_WEBHOOK_ORGANIZATION_FILTER"` }
func WebhookConfig ¶ added in v0.4.0
func WebhookConfig() (*EnvConfigWebhook, error)
Click to show internal directories.
Click to hide internal directories.