From 951502dcdeb75396757e1808c9f60d9edbbf0ed2 Mon Sep 17 00:00:00 2001 From: Declan Carroll Date: Thu, 12 Feb 2026 14:20:50 +0000 Subject: [PATCH] ci: Configure Sentry sourcemaps for releases (#25539) --- .github/workflows/release-publish.yml | 25 +++++++++++++------------ turbo.json | 4 ++-- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.github/workflows/release-publish.yml b/.github/workflows/release-publish.yml index 30d6f9419a2..fddc6881f90 100644 --- a/.github/workflows/release-publish.yml +++ b/.github/workflows/release-publish.yml @@ -57,6 +57,7 @@ jobs: uses: ./.github/actions/setup-nodejs env: N8N_FAIL_ON_POPULARITY_FETCH_ERROR: true + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} - name: Dry-run publishing run: | @@ -131,33 +132,33 @@ jobs: steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + fetch-depth: 0 - name: Restore Turbo Cache uses: ./.github/actions/setup-nodejs - - name: Create a frontend release - uses: getsentry/action-release@e769183448303de84c5a06aaaddf9da7be26d6c7 # v1.7.0 - continue-on-error: true - with: - projects: ${{ secrets.SENTRY_FRONTEND_PROJECT }} - version: n8n@${{ needs.publish-to-npm.outputs.release }} - sourcemaps: packages/frontend/editor-ui/dist - - name: Create a backend release - uses: getsentry/action-release@e769183448303de84c5a06aaaddf9da7be26d6c7 # v1.7.0 + uses: getsentry/action-release@dab6548b3c03c4717878099e43782cf5be654289 # v3.5.0 continue-on-error: true with: projects: ${{ secrets.SENTRY_BACKEND_PROJECT }} - version: n8n@${{ needs.publish-to-npm.outputs.release }} + release: n8n@${{ needs.publish-to-npm.outputs.release }} + environment: production sourcemaps: packages/cli/dist packages/core/dist packages/nodes-base/dist packages/@n8n/n8n-nodes-langchain/dist + inject: false + strip_common_prefix: true - name: Create a task runner release - uses: getsentry/action-release@e769183448303de84c5a06aaaddf9da7be26d6c7 # v1.7.0 + uses: getsentry/action-release@dab6548b3c03c4717878099e43782cf5be654289 # v3.5.0 continue-on-error: true with: projects: ${{ secrets.SENTRY_TASK_RUNNER_PROJECT }} - version: n8n@${{ needs.publish-to-npm.outputs.release }} + release: n8n@${{ needs.publish-to-npm.outputs.release }} + environment: production sourcemaps: packages/core/dist packages/workflow/dist/esm packages/@n8n/task-runner/dist + inject: false + strip_common_prefix: true generate-and-attach-sbom: name: Generate and Attach SBOM to Release diff --git a/turbo.json b/turbo.json index 85a53e24828..3c059f241b7 100644 --- a/turbo.json +++ b/turbo.json @@ -1,6 +1,6 @@ { - "globalEnv": ["CI", "BUILD_WITH_COVERAGE"], - "globalPassThroughEnv": ["CODECOV_TOKEN", "COVERAGE_ENABLED"], + "globalEnv": ["CI", "BUILD_WITH_COVERAGE", "RELEASE"], + "globalPassThroughEnv": ["CODECOV_TOKEN", "COVERAGE_ENABLED", "SENTRY_AUTH_TOKEN"], "tasks": { "clean": { "cache": false }, "build": {