Files
firezone/.github/workflows/sentry.yml
Thomas Eizinger 022fb9fed9 ci: create Sentry releases for Android clients (#8463)
This marks the release in Sentry as "released" and also attaches the
commits to it that we made since the last release.
2025-03-17 11:30:02 +00:00

39 lines
1.2 KiB
YAML

name: Create Sentry releases
run-name: Triggered by ${{ github.actor }}
on:
release:
types:
- published
concurrency:
group: "publish-production-${{ github.event_name }}-${{ github.workflow }}-${{ github.ref }}"
cancel-in-progress: false
jobs:
create_sentry_release:
name: create_${{ matrix.component }}_sentry_release
runs-on: ubuntu-22.04
strategy:
matrix:
include:
- component: gateway
projects: gateway
- component: gui-client
projects: gui-client
- component: headless-client
projects: headless-client
- component: macos-client
projects: apple-client
- component: android-client
projects: android-client
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- uses: ./.github/actions/create-sentry-release
if: ${{ startsWith(github.event.release.name, matrix.component) }}
with:
component: ${{ matrix.component }}
projects: ${{ matrix.projects }}
sentry_token: ${{ secrets.SENTRY_AUTH_TOKEN }}