diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d4ca132..7701151 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -45,10 +45,19 @@ jobs: working-directory: dashboard run: npm ci + - name: Inject Database ID into wrangler.jsonc + env: + DB_ID: ${{ secrets.CLOUDFLARE_D1_DATABASE_ID }} + run: | + # Use jq to update the database_id inside the d1_databases array + npx strip-json-comments-cli wrangler.jsonc | jq '.d1_databases[0].database_id = env.DB_ID' > wrangler.json.tmp + + # Replace the old file with the newly updated one + mv wrangler.json.tmp wrangler.jsonc + - name: Deploy Worker + assets if: github.ref == 'refs/heads/main' - run: npx wrangler deploy --define CLOUDFLARE_D1_DATABASE_ID:"${CLOUDFLARE_D1_DATABASE_ID}" + run: npx wrangler deploy env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} - CLOUDFLARE_D1_DATABASE_ID: ${{ secrets.CLOUDFLARE_D1_DATABASE_ID }} diff --git a/wrangler.jsonc b/wrangler.jsonc index fca7c37..1b24d43 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -24,7 +24,6 @@ { "binding": "DB", "database_name": "coverage", - "database_id": "$CLOUDFLARE_D1_DATABASE_ID", "migrations_dir": "migrations" } ],