diff --git a/.changes/unreleased/Feature-20260911-101500.yaml b/.changes/unreleased/Feature-20260911-101500.yaml new file mode 100644 index 0000000..01e2ab5 --- /dev/null +++ b/.changes/unreleased/Feature-20260911-101500.yaml @@ -0,0 +1,5 @@ +kind: Feature +body: Add `integrations.pagerduty.secret.appAuthorizationUrl`, `.appTokenUrl` and `.apiUrl` + so self-hosted instances can point the PagerDuty integration at a non-US service + region (e.g. EU). Leaving them blank keeps the existing US endpoints. +time: 2026-09-11T10:15:00.000000-04:00 diff --git a/charts/opslevel/Chart.yaml b/charts/opslevel/Chart.yaml index ef11beb..9d86d81 100644 --- a/charts/opslevel/Chart.yaml +++ b/charts/opslevel/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: "v2" name: "opslevel" type: "application" -version: "2026.8.13" -appVersion: "2026.8.13" +version: "2026.9.11" +appVersion: "2026.9.11" description: "The OpsLevel internal developer portal helps your team ship fast without risking your software standards." home: "https://www.opslevel.com/" icon: "https://app.opslevel.com/OpsLevelLogo-Primary.svg" diff --git a/charts/opslevel/templates/opslevel/secret.yaml b/charts/opslevel/templates/opslevel/secret.yaml index 5fad921..794ae25 100644 --- a/charts/opslevel/templates/opslevel/secret.yaml +++ b/charts/opslevel/templates/opslevel/secret.yaml @@ -156,6 +156,9 @@ data: PAGERDUTY_ENABLED: '{{ .Values.integrations.pagerduty.enabled | toString | b64enc }}' PAGERDUTY_APP_CLIENT_ID: '{{ required "please provide 'integrations.pagerduty.secret.usAppClientId'" .Values.integrations.pagerduty.secret.usAppClientId | b64enc }}' PAGERDUTY_APP_CLIENT_SECRET: '{{ required "please provide 'integrations.pagerduty.secret.usAppClientSecret'" .Values.integrations.pagerduty.secret.usAppClientSecret | b64enc }}' + PAGERDUTY_APP_AUTHORIZATION_URL: '{{ .Values.integrations.pagerduty.secret.appAuthorizationUrl | b64enc }}' + PAGERDUTY_APP_TOKEN_URL: '{{ .Values.integrations.pagerduty.secret.appTokenUrl | b64enc }}' + PAGERDUTY_API_URL: '{{ .Values.integrations.pagerduty.secret.apiUrl | b64enc }}' {{- end }} {{- end }} diff --git a/charts/opslevel/values.yaml b/charts/opslevel/values.yaml index 768c16e..9113a2d 100644 --- a/charts/opslevel/values.yaml +++ b/charts/opslevel/values.yaml @@ -46,8 +46,8 @@ opslevel: ssrfAllowedIpRanges: [] image: repository: "746108190720.dkr.ecr.us-east-1.amazonaws.com/opslevel" - tag: "selfhosted-prod-8de7ca42-1786633441" - digest: "sha256:cd44c821513c0d4f6b52c27352f558eba77e43e20697e9378617cba953f013be" + tag: "selfhosted-prod-dcdcb288fcdcc48cc6c7fb862b19a2770c0e342c" + digest: "sha256:41956ab48026a27f9af47cf9fba90e3e2ae2fda1feff2942ad0f0c0cc43302af" account: name: "Main" username: "Alice Wonderland" @@ -390,6 +390,16 @@ integrations: name: "opslevel-pagerduty" usAppClientId: "" usAppClientSecret: "" + # Point at a non-US PagerDuty service region (e.g. EU). Leave blank to use the + # US endpoints -- the app falls back to its own defaults on an empty value. The + # client id/secret above must belong to an app registered in the same region. + # EU: https://app.pagerduty.com/global/oauth/authorize + appAuthorizationUrl: "" + # EU: https://app.pagerduty.com/global/oauth/token + appTokenUrl: "" + # EU: https://api.eu.pagerduty.com/ -- the trailing slash is required, the app + # uses this as an HTTP client url_prefix and appends relative paths to it. + apiUrl: "" slack: # Docs: enabled: false secret: