From fd11ea81432ccd8de996c24dd64df13ba734a7e7 Mon Sep 17 00:00:00 2001 From: Andrew Bastin Date: Fri, 30 Sep 2022 15:36:37 +0530 Subject: [PATCH] chore: expose release info to sentry --- .github/workflows/deploy-netlify.yml | 1 + .github/workflows/deploy-staging-netlify.yml | 1 + packages/hoppscotch-app/.env.example | 1 + packages/hoppscotch-app/src/modules/sentry.ts | 1 + packages/hoppscotch-app/src/vite-envs.d.ts | 1 + 5 files changed, 5 insertions(+) diff --git a/.github/workflows/deploy-netlify.yml b/.github/workflows/deploy-netlify.yml index dbcbc051f..53a0c705b 100644 --- a/.github/workflows/deploy-netlify.yml +++ b/.github/workflows/deploy-netlify.yml @@ -25,6 +25,7 @@ jobs: env: VITE_SENTRY_DSN: ${{ secrets.SENTRY_DSN }} VITE_SENTRY_ENVIRONMENT: production + VITE_SENTRY_RELEASE_TAG: ${{ github.sha }} run: pnpm run generate # Deploy the production site with netlify-cli diff --git a/.github/workflows/deploy-staging-netlify.yml b/.github/workflows/deploy-staging-netlify.yml index cef1dc4f0..fc9e455f0 100644 --- a/.github/workflows/deploy-staging-netlify.yml +++ b/.github/workflows/deploy-staging-netlify.yml @@ -34,6 +34,7 @@ jobs: VITE_BACKEND_GQL_URL: ${{ secrets.STAGING_BACKEND_GQL_URL }} VITE_BACKEND_WS_URL: ${{ secrets.STAGING_BACKEND_WS_URL }} VITE_SENTRY_DSN: ${{ secrets.SENTRY_DSN }} + VITE_SENTRY_RELEASE_TAG: ${{ github.sha }} VITE_SENTRY_ENVIRONMENT: staging run: pnpm run generate diff --git a/packages/hoppscotch-app/.env.example b/packages/hoppscotch-app/.env.example index b11e641a1..c5bd6cbba 100644 --- a/packages/hoppscotch-app/.env.example +++ b/packages/hoppscotch-app/.env.example @@ -24,3 +24,4 @@ VITE_BACKEND_WS_URL=wss://api.hoppscotch.io/graphql # Sentry (Optional) # VITE_SENTRY_DSN: # VITE_SENTRY_ENVIRONMENT: +# VITE_SENTRY_RELEASE_TAG: diff --git a/packages/hoppscotch-app/src/modules/sentry.ts b/packages/hoppscotch-app/src/modules/sentry.ts index 02ef6f044..4fb4f5b98 100644 --- a/packages/hoppscotch-app/src/modules/sentry.ts +++ b/packages/hoppscotch-app/src/modules/sentry.ts @@ -51,6 +51,7 @@ function initSentry(dsn: string, router: Router, app: App) { Sentry.init({ app, dsn, + release: import.meta.env.VITE_SENTRY_RELEASE_TAG ?? undefined, environment: APP_IS_IN_DEV_MODE ? "dev" : import.meta.env.VITE_SENTRY_ENVIRONMENT, diff --git a/packages/hoppscotch-app/src/vite-envs.d.ts b/packages/hoppscotch-app/src/vite-envs.d.ts index 1c9656f2f..aa2de729e 100644 --- a/packages/hoppscotch-app/src/vite-envs.d.ts +++ b/packages/hoppscotch-app/src/vite-envs.d.ts @@ -22,6 +22,7 @@ interface ImportMetaEnv { readonly VITE_SENTRY_DSN?: string readonly VITE_SENTRY_ENVIRONMENT?: string + readonly VITE_SENTRY_RELEASE_TAG?: string } interface ImportMeta {