diff --git a/.gitea/workflows/deploy-blog.yml b/.gitea/workflows/deploy-blog.yml index 497d39a..c5d0025 100644 --- a/.gitea/workflows/deploy-blog.yml +++ b/.gitea/workflows/deploy-blog.yml @@ -43,14 +43,15 @@ jobs: run: npm run verify:build - name: Verify SloanOps account target env: - CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_MIGRATION_ACCOUNT_ID }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} run: test "$CLOUDFLARE_ACCOUNT_ID" = "9894ee8f9432da1018e0f3861d86dedb" - name: Upload non-production preview version run: | raw_ref="${GITHUB_REF_NAME:-${GITEA_REF_NAME:-preview}}" - preview_alias="$(printf '%s' "$raw_ref" | tr '[:upper:]' '[:lower:]' | sed -E 's/[^a-z0-9-]+/-/g; s/^-+//; s/-+$//' | cut -c1-40)" - preview_alias="${preview_alias:-preview}" + preview_slug="$(printf '%s' "$raw_ref" | tr '[:upper:]' '[:lower:]' | sed -E 's/[^a-z0-9-]+/-/g; s/^-+//; s/-+$//')" + preview_hash="$(printf '%s' "$raw_ref" | sha256sum | cut -c1-8)" + preview_alias="$(printf '%s' "${preview_slug:-preview}" | cut -c1-20)-$preview_hash" npx wrangler versions upload --config wrangler/blog.production.jsonc --preview-alias "$preview_alias" env: - CLOUDFLARE_API_TOKEN: ${{ secrets.CF_MIGRATION_API_TOKEN }} - CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_MIGRATION_ACCOUNT_ID }} + CLOUDFLARE_API_TOKEN: ${{ secrets.CF_API_TOKEN }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 1b8cb17..1b07aac 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -43,14 +43,15 @@ jobs: run: npm run verify:build - name: Verify SloanOps account target env: - CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_MIGRATION_ACCOUNT_ID }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} run: test "$CLOUDFLARE_ACCOUNT_ID" = "9894ee8f9432da1018e0f3861d86dedb" - name: Upload non-production preview version run: | raw_ref="${GITHUB_REF_NAME:-${GITEA_REF_NAME:-preview}}" - preview_alias="$(printf '%s' "$raw_ref" | tr '[:upper:]' '[:lower:]' | sed -E 's/[^a-z0-9-]+/-/g; s/^-+//; s/-+$//' | cut -c1-40)" - preview_alias="${preview_alias:-preview}" + preview_slug="$(printf '%s' "$raw_ref" | tr '[:upper:]' '[:lower:]' | sed -E 's/[^a-z0-9-]+/-/g; s/^-+//; s/-+$//')" + preview_hash="$(printf '%s' "$raw_ref" | sha256sum | cut -c1-8)" + preview_alias="$(printf '%s' "${preview_slug:-preview}" | cut -c1-20)-$preview_hash" npx wrangler versions upload --config wrangler/www.production.jsonc --preview-alias "$preview_alias" env: - CLOUDFLARE_API_TOKEN: ${{ secrets.CF_MIGRATION_API_TOKEN }} - CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_MIGRATION_ACCOUNT_ID }} + CLOUDFLARE_API_TOKEN: ${{ secrets.CF_API_TOKEN }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} diff --git a/.gitea/workflows/production-blog.yml b/.gitea/workflows/production-blog.yml index 7c23d8d..5151e51 100644 --- a/.gitea/workflows/production-blog.yml +++ b/.gitea/workflows/production-blog.yml @@ -44,10 +44,10 @@ jobs: run: npm run verify:build - name: Verify SloanOps account target env: - CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_MIGRATION_ACCOUNT_ID }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} run: test "$CLOUDFLARE_ACCOUNT_ID" = "9894ee8f9432da1018e0f3861d86dedb" - name: Deploy Worker without custom domains or routes run: npx wrangler deploy --config wrangler/blog.production.jsonc env: - CLOUDFLARE_API_TOKEN: ${{ secrets.CF_MIGRATION_API_TOKEN }} - CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_MIGRATION_ACCOUNT_ID }} + CLOUDFLARE_API_TOKEN: ${{ secrets.CF_API_TOKEN }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} diff --git a/.gitea/workflows/production-candidate.yml b/.gitea/workflows/production-candidate.yml index 7eddb63..eece44d 100644 --- a/.gitea/workflows/production-candidate.yml +++ b/.gitea/workflows/production-candidate.yml @@ -44,10 +44,10 @@ jobs: run: npm run verify:build - name: Verify SloanOps account target env: - CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_MIGRATION_ACCOUNT_ID }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} run: test "$CLOUDFLARE_ACCOUNT_ID" = "9894ee8f9432da1018e0f3861d86dedb" - name: Deploy Worker without custom domains or routes run: npx wrangler deploy --config wrangler/www.production.jsonc env: - CLOUDFLARE_API_TOKEN: ${{ secrets.CF_MIGRATION_API_TOKEN }} - CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_MIGRATION_ACCOUNT_ID }} + CLOUDFLARE_API_TOKEN: ${{ secrets.CF_API_TOKEN }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }}