also looking at this
Harden AnalyticsHQ release and dashboard quality
#52
34 files
+1236
-340
| @@ -64,6 +64,12 @@ jobs: | ||
| 64 | 64 | - name: Install dependencies |
| 65 | 65 | run: bun install --frozen-lockfile |
| 66 | 66 | |
| 67 | - name: Build the production artifact | |
| 68 | run: bun run build | |
| 69 | ||
| 70 | - name: Validate the production artifact | |
| 71 | run: bun run release:validate | |
| 72 | ||
| 67 | 73 | # IP geolocation database (DB-IP Lite, CC BY 4.0). Fetched here rather than |
| 68 | 74 | # committed: an ~8MB binary on a monthly cadence does not belong in git |
| 69 | 75 | # history. It ships to the box with the rest of the working tree. |
| @@ -152,3 +158,7 @@ jobs: | ||
| 152 | 158 | PORKBUN_API_KEY: ${{ secrets.PORKBUN_API_KEY }} |
| 153 | 159 | PORKBUN_SECRET_KEY: ${{ secrets.PORKBUN_SECRET_KEY }} |
| 154 | 160 | COPYFILE_DISABLE: '1' |
| 161 | ||
| 162 | - name: Smoke test production | |
| 163 | if: needs.determine-environment.outputs.environment == 'production' | |
| 164 | run: bun run deployment:smoke | |