Github Runner Webhook Gateway
Platform:
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| latest/edge | 175 | Today |
juju deploy github-runner-webhook-gateway --channel edge
-
app-port | int
Default: 8080
Default port where the application will listen on.
-
app-secret-key | string
Long secret you can use for sessions, csrf or any other thing where you need a random secret shared by all units
-
app-secret-key-id | secret
This configuration is similar to
app-secret-key, but instead accepts a Juju user secret ID. The secret should contain a single key, "value", which maps to the actual application secret key. To create the secret, run the following command:juju add-secret my-app-secret-key value=<secret-string> && juju grant-secret my-app-secret-key my-app, and use the output secret ID to configure this option. -
github-app-id | int
The ID of the GitHub App to use for communication with GitHub. If provided, the other github-app-* options must also be provided. The GitHub App needs to have write permission for Webhooks. This option is required with the other github-app-* options.
-
github-app-installation-id | int
The app installation ID of the GitHub App to use for communication with GitHub. If provided, the other github-app-* options must also be provided. The GitHub App needs to have write permission for Webhooks. This option is required with the other github-app-* options.
-
github-app-private-key | secret
The juju secret id of the private key to use for communication with GitHub. If provided, the other github-app-* options must also be provided. The GitHub App needs to have write permission for Webhooks. This option is required with the other github-app-* options.
-
github-path | string
The path of the organisation or repository where the webhooks are registered. Format: <organisation> or <organisation>/<repository>.
-
metrics-path | string
Default: /metrics
Path where the prometheus metrics will be scraped.
-
metrics-port | int
Default: 8080
Port where the prometheus metrics will be scraped.
-
redelivery-interval | int
Default: 600
Interval in seconds between redelivery checks. Defaults to 600 (10 minutes).
-
webhook-id | int
The ID of the webhook for which delivery attempts are being checked.
-
webhook-secret | secret
The secret used to validate the webhook