From 7352d0bb43c7c6a8dd90c9ace23b6cdc3090accf Mon Sep 17 00:00:00 2001 From: Regalijan Date: Fri, 13 Mar 2026 05:29:15 -0400 Subject: [PATCH] Automatically update commit_sha variable on deploy --- .gitea/workflows/build-publish.yaml | 31 ++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build-publish.yaml b/.gitea/workflows/build-publish.yaml index 732db99..8d810df 100644 --- a/.gitea/workflows/build-publish.yaml +++ b/.gitea/workflows/build-publish.yaml @@ -5,6 +5,13 @@ jobs: Test-Build-Deploy: name: Test, Build, and Deploy runs-on: ubuntu-latest + + env: + CLOUDFLARE_ACCOUNT_ID: ${{ vars.CLOUDFLARE_ACCOUNT_ID }} + CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} + CLOUDFLARE_PROJECT_NAME: ${{ vars.CLOUDFLARE_PROJECT_NAME }} + COMMIT_SHA: ${{ gitea.sha }} + steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd @@ -26,14 +33,28 @@ jobs: - name: Build run: npm run build + - name: Set Version as Var + run: | + curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/pages/projects/$CLOUDFLARE_PROJECT_NAME \ + -X PATCH \ + -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \ + -H "Content-Type: application/json" \ + -d '{ + "deployment_configs": { + "production": { + "env_vars": { + "COMMIT_SHA": { + "type": "plain_text", + "value": "'"$COMMIT_SHA"'" + } + } + } + } + }' + - name: Deploy run: wrangler pages deploy public --project-name $CLOUDFLARE_PROJECT_NAME - env: - CLOUDFLARE_ACCOUNT_ID: ${{ vars.CLOUDFLARE_ACCOUNT_ID }} - CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} - CLOUDFLARE_PROJECT_NAME: ${{ vars.CLOUDFLARE_PROJECT_NAME }} - Sentry-Release: name: Create Sentry Release runs-on: ubuntu-latest