diff --git a/.github/workflows/_api-deploy.yml b/.github/workflows/_api-deploy.yml index d513a9a6..10586f11 100644 --- a/.github/workflows/_api-deploy.yml +++ b/.github/workflows/_api-deploy.yml @@ -63,6 +63,7 @@ jobs: echo "CONTACT_TO_ADDRESS=${{secrets.CONTACT_TO_ADDRESS}}" >> packages/api/.env echo "SUPABASE_SERVICE_ROLE_KEY=${{secrets.SUPABASE_SERVICE_ROLE_KEY}}" >> packages/api/.env echo "COUCH_DB_URL=${{secrets.COUCH_DB_URL}}" >> packages/api/.env + echo "SENTRY_DSN=${{secrets.SENTRY_DSN}}" >> packages/api/.env echo "AWS_API_URI=${{inputs.AWS_API_URI}}" >> packages/api/.env echo "SUPABASE_PROJECT_URL=${{inputs.SUPABASE_PROJECT_URL}}" >> packages/api/.env echo "GOOGLE_BOOK_API_URL=${{inputs.GOOGLE_BOOK_API_URL}}" >> packages/api/.env diff --git a/packages/api/src/globals.d.ts b/packages/api/src/globals.d.ts new file mode 100644 index 00000000..3e175d6a --- /dev/null +++ b/packages/api/src/globals.d.ts @@ -0,0 +1,6 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ +namespace NodeJS { + interface ProcessEnv { + SENTRY_DSN?: string; + } +} diff --git a/packages/api/src/libs/middy/withMiddy.ts b/packages/api/src/libs/middy/withMiddy.ts index d84f7ddb..5de1c2e4 100644 --- a/packages/api/src/libs/middy/withMiddy.ts +++ b/packages/api/src/libs/middy/withMiddy.ts @@ -11,7 +11,7 @@ import * as Sentry from "@sentry/aws-serverless" // import { nodeProfilingIntegration } from "@sentry/profiling-node" Sentry.init({ - dsn: "https://0d7a61df8dba4122be660fcc1161bf49@o490447.ingest.us.sentry.io/5554285", + dsn: process.env.SENTRY_DSN, // integrations: [nodeProfilingIntegration()], // Add Tracing by setting tracesSampleRate and adding integration // Set tracesSampleRate to 1.0 to capture 100% of transactions