fix(deps): update dependency @sentry/nextjs to v8.49.0 [security] #3948
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 'Next.js Bundle Analysis' | |
on: | |
pull_request_target: | |
push: | |
branches: | |
- main | |
workflow_dispatch: | |
defaults: | |
run: | |
working-directory: ./ | |
jobs: | |
analyze: | |
runs-on: ubuntu-latest | |
env: | |
NEXT_PUBLIC_API_URL: ${{ secrets.NEXT_PUBLIC_API_URL }} | |
NEXT_PUBLIC_SENTRY_DNS: ${{ secrets.NEXT_PUBLIC_SENTRY_DNS }} | |
NEXTAUTH_URL: ${{ secrets.NEXTAUTH_URL }} | |
NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }} | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v4.2.2 | |
- uses: pnpm/action-setup@v4.0.0 | |
name: Install pnpm | |
id: pnpm-install | |
with: | |
version: 9.13.2 | |
run_install: false | |
- name: Setup Node | |
uses: actions/setup-node@v4.1.0 | |
with: | |
cache: 'pnpm' | |
node-version: 20.x | |
- name: Install dependencies | |
run: pnpm i --no-frozen-lockfile | |
- name: Restore next build | |
uses: actions/cache@v3 | |
id: restore-build-cache | |
env: | |
cache-name: cache-next-build | |
with: | |
path: .next/cache | |
key: ${{ runner.os }}-build-${{ env.cache-name }} | |
- name: Build next.js app | |
run: ./node_modules/.bin/next build | |
- name: Analyze bundle | |
run: npx -p nextjs-bundle-analysis report | |
- name: Upload bundle | |
uses: actions/upload-artifact@v3 | |
with: | |
name: bundle | |
path: .next/analyze/__bundle_analysis.json | |
- name: Download base branch bundle stats | |
uses: dawidd6/action-download-artifact@v2 | |
if: success() && github.event.number | |
with: | |
workflow: analysis.yml | |
branch: ${{ github.event.pull_request.base.ref }} | |
path: .next/analyze/base | |
- name: Compare with base branch bundle | |
if: success() && github.event.number | |
run: ls -laR .next/analyze/base && npx -p nextjs-bundle-analysis compare | |
- name: Get comment body | |
id: get-comment-body | |
if: success() && github.event.number | |
run: | | |
body=$(cat .next/analyze/__bundle_analysis_comment.txt) | |
body="${body//'%'/'%25'}" | |
body="${body//$'\n'/'%0A'}" | |
body="${body//$'\r'/'%0D'}" | |
echo ::set-output name=body::$body | |
- name: Find Comment | |
uses: peter-evans/find-comment@v2 | |
if: success() && github.event.number | |
id: fc | |
with: | |
issue-number: ${{ github.event.number }} | |
body-includes: '<!-- __NEXTJS_BUNDLE -->' | |
- name: Create Comment | |
uses: peter-evans/create-or-update-comment@v3.1.0 | |
if: success() && github.event.number && steps.fc.outputs.comment-id == 0 | |
with: | |
issue-number: ${{ github.event.number }} | |
body: ${{ steps.get-comment-body.outputs.body }} | |
- name: Update Comment | |
uses: peter-evans/create-or-update-comment@v3.1.0 | |
if: success() && github.event.number && steps.fc.outputs.comment-id != 0 | |
with: | |
issue-number: ${{ github.event.number }} | |
body: ${{ steps.get-comment-body.outputs.body }} | |
comment-id: ${{ steps.fc.outputs.comment-id }} | |
edit-mode: replace |