diff --git a/.gitea/workflows/trigger-vault-rebuild.yml b/.gitea/workflows/trigger-vault-rebuild.yml index c5f8d6ba39..52f8f4d9c6 100644 --- a/.gitea/workflows/trigger-vault-rebuild.yml +++ b/.gitea/workflows/trigger-vault-rebuild.yml @@ -13,49 +13,19 @@ jobs: name: Trigger Vault Rebuild runs-on: linux-latest steps: - - name: Checkout for commit info - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - name: Calculate pseudo-version - id: version - run: | - TAG="${{ github.ref_name }}" - SHA="${{ github.sha }}" - SHORT_SHA="${SHA:0:12}" - - # Get actual commit timestamp in UTC format YYYYMMDDHHMMSS - # This MUST match the commit timestamp for Go pseudo-versions to work - TIMESTAMP=$(git log -1 --format='%cd' --date=format-local:'%Y%m%d%H%M%S' "$SHA") - - # Go pseudo-version format: v0.0.0-YYYYMMDDHHMMSS-12charcommit - PSEUDO_VERSION="v0.0.0-${TIMESTAMP}-${SHORT_SHA}" - - echo "tag=$TAG" >> "$GITHUB_OUTPUT" - echo "sha=$SHA" >> "$GITHUB_OUTPUT" - echo "short_sha=$SHORT_SHA" >> "$GITHUB_OUTPUT" - echo "pseudo_version=$PSEUDO_VERSION" >> "$GITHUB_OUTPUT" - - echo "Server tag: $TAG" - echo "Server SHA: $SHA" - echo "Commit timestamp: $TIMESTAMP" - echo "Pseudo-version: $PSEUDO_VERSION" - - name: Trigger vault rebuild run: | - echo "Triggering vault rebuild for server ${{ steps.version.outputs.tag }}" + TAG="${{ github.ref_name }}" + echo "Triggering vault rebuild for server $TAG" - # Use workflow_dispatch API: /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches + # Use workflow_dispatch API RESPONSE=$(curl -s -w "\n%{http_code}" -X POST \ -H "Authorization: token ${{ secrets.VAULT_DISPATCH_TOKEN }}" \ -H "Content-Type: application/json" \ -d '{ "ref": "main", "inputs": { - "server_tag": "${{ steps.version.outputs.tag }}", - "server_sha": "${{ steps.version.outputs.sha }}", - "server_pseudo_version": "${{ steps.version.outputs.pseudo_version }}" + "server_tag": "'"$TAG"'" } }' \ "https://direct.git.marketally.com/api/v1/repos/${{ env.VAULT_REPO }}/actions/workflows/server-release.yml/dispatches")