Skip to content
Merged
13 changes: 13 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,16 @@ jobs:
slackChannel: C02E6L5C01H # squad-devex-private
skipJavascriptReleasabilityChecks: true
createDraftRelease: false

update-stable-channel:
needs: release
if: ${{ !inputs.dryRun }}
runs-on: sonar-xs
permissions:
id-token: write # OIDC → Vault
contents: read
steps:
- uses: SonarSource/ci-github-actions/update-release-channel@master
with:
version: ${{ inputs.version }}
channel: stable
31 changes: 31 additions & 0 deletions .github/workflows/update-release-channel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: Update release channel

on:
workflow_dispatch:
inputs:
version:
description: Version the channel should point at (e.g. 0.9.0.977).
required: true
type: string
channel:
description: Release channel to update.
required: true
type: choice
options:
- latest
- stable
- dogfood

jobs:
update-channel:
runs-on: sonar-xs
environment: release-channel-admin
permissions:
id-token: write # OIDC → Vault
contents: read
steps:
- uses: SonarSource/ci-github-actions/update-release-channel@master
with:
version: ${{ inputs.version }}
channel: ${{ inputs.channel }}