mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
Ubuntu 22.04 is over 3 years old and therefore ships with quite an old kernel. Our production VMs (for relays) all run Ubuntu 24.04 so it makes sense to build and test them on the same kernel / OS release. For consistency reasons, we therefore bump all runners to 24.04.
40 lines
1.2 KiB
YAML
40 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-24.04
|
|
strategy:
|
|
matrix:
|
|
# TODO: This hack is needed because the macOS client isn't tagged as `apple-client`.
|
|
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 }}
|