mozilla / jira-bugzilla-integration

Jira Bugzilla Integration (JBI) - system to sync bugs and issues
Mozilla Public License 2.0
9 stars 22 forks source link

Set up Sentry Releases? #384

Open bsieber-mozilla opened 1 year ago

bsieber-mozilla commented 1 year ago

https://github.com/marketplace/actions/sentry-release

https://docs.sentry.io/platforms/python/configuration/releases/#release-health

Provides data for additional dashboards in Sentry:

Screenshot 2023-02-01 at 3 40 20 PM

"PROD" Releases:

name: Create releases

on:
  release:
    types: [published]
  push:
    tags:
      - v[0-9]+.[0-9]+.[0-9]+

jobs:
  create-sentry-release:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v3
      - name: Create Sentry release
        uses: getsentry/action-release@v1
        env:
          SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
          SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
          SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}
          # SENTRY_URL: https://sentry.io/
        with:
          environment: prod

Sentry "STAGE" Releases:

name: Create staging release for Sentry

on:
  push:
    branches:
      - main

jobs:
  create-sentry-release-stage:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v3
      - name: Create Sentry release
        uses: getsentry/action-release@v1
        env:
          SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
          SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
          SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}
          # SENTRY_URL: https://sentry.io/
        with:
          environment: stage
workflow.yamls are drafty
bsieber-mozilla commented 1 year ago

Value-add: Dashboard for more visibility/observability into: