|
13 | 13 | - name: Checkout
|
14 | 14 | uses: actions/checkout@v4
|
15 | 15 |
|
| 16 | + - name: Use Node.js LTS |
| 17 | + uses: actions/setup-node@v4 |
| 18 | + with: |
| 19 | + node-version: lts/* |
| 20 | + cache: npm |
| 21 | + |
16 | 22 | - name: Use Terraform
|
17 | 23 | uses: hashicorp/setup-terraform@v3
|
18 | 24 |
|
@@ -99,29 +105,41 @@ jobs:
|
99 | 105 | echo "sentry=false" >> $GITHUB_OUTPUT;
|
100 | 106 | fi
|
101 | 107 |
|
102 |
| - - name: Setup Sentry |
103 |
| - uses: cloudflare/[email protected] |
104 |
| - if: ${{ steps.sentry-check.outputs.sentry == 'true' }} |
105 |
| - with: |
106 |
| - apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} |
107 |
| - accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} |
108 |
| - command: --version |
109 |
| - secrets: | |
110 |
| - SENTRY_DSN |
111 |
| - env: |
112 |
| - SENTRY_DSN: ${{ secrets.SENTRY_DSN }} |
| 108 | + # - name: Setup Sentry |
| 109 | + # if: ${{ steps.sentry-check.outputs.sentry == 'true' }} |
| 110 | + # uses: cloudflare/[email protected] |
| 111 | + # with: |
| 112 | + # apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} |
| 113 | + # accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} |
| 114 | + # command: --version |
| 115 | + # secrets: | |
| 116 | + # SENTRY_DSN |
| 117 | + # env: |
| 118 | + # SENTRY_DSN: ${{ secrets.SENTRY_DSN }} |
113 | 119 |
|
114 | 120 | - name: Publish to Cloudflare Workers
|
115 | 121 | uses: cloudflare/[email protected]
|
116 | 122 | with:
|
117 | 123 | apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
118 | 124 | accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
119 |
| - secrets: | |
120 |
| - CLOUDFLARE_API_TOKEN |
121 |
| - CLOUDFLARE_ACCOUNT_ID |
| 125 | + # secrets: | |
| 126 | + # CLOUDFLARE_API_TOKEN |
| 127 | + # CLOUDFLARE_ACCOUNT_ID |
| 128 | + # env: |
| 129 | + # CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} |
| 130 | + # CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} |
| 131 | + |
| 132 | + - name: Setup Cloudflare Workers |
| 133 | + run: | |
| 134 | + echo "$CLOUDFLARE_API_TOKEN" | npx wrangler secret put CLOUDFLARE_API_TOKEN |
| 135 | + echo "$CLOUDFLARE_ACCOUNT_ID" | npx wrangler secret put CLOUDFLARE_ACCOUNT_ID |
| 136 | + if [ "${{ secrets.SENTRY_DSN }}" != '' ]; then |
| 137 | + echo "$SENTRY_DSN" | npx wrangler secret put SENTRY_DSN |
| 138 | + fi |
122 | 139 | env:
|
123 | 140 | CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
124 | 141 | CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
| 142 | + SENTRY_DSN: ${{ secrets.SENTRY_DSN }} |
125 | 143 |
|
126 | 144 | - name: Create a Sentry release
|
127 | 145 | uses: getsentry/action-release@v1
|
|
0 commit comments