fix: workflow YAML — remove duplicate push key, use BOT_TOKEN secret
Action Gateway CI/CD / Build & Test (push) Failing after 1m53s
Action Gateway CI/CD / Publish Release (push) Has been skipped

This commit is contained in:
2026-03-09 01:26:07 -07:00
parent b7bb24fb70
commit 071a862152
+13 -20
View File
@@ -3,11 +3,10 @@ name: Action Gateway CI/CD
on:
push:
branches: [main]
pull_request:
branches: [main]
push:
tags:
- 'release/*'
pull_request:
branches: [main]
jobs:
build-and-test:
@@ -49,28 +48,22 @@ jobs:
- name: Build release binary
run: cargo build --release
- name: Extract tag
id: tag
run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
- name: Create Gitea release with binary
run: |
RELEASE=$(curl -s -X POST "$GITEA_URL/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases" \
-H "Authorization: token $GITEA_TOKEN" \
TAG="${GITHUB_REF#refs/tags/}"
RELEASE=$(curl -s -X POST "https://git.dominat.us/api/v1/repos/clawbot/action-gateway/releases" \
-H "Authorization: token ${{ secrets.BOT_TOKEN }}" \
-H "Content-Type: application/json" \
-d "{
\"tag_name\": \"${{ steps.tag.outputs.TAG }}\",
\"name\": \"Action Gateway ${{ steps.tag.outputs.TAG }}\",
\"body\": \"Automated release\\n\\nCommit: ${{ github.sha }}\",
\"tag_name\": \"$TAG\",
\"name\": \"Action Gateway $TAG\",
\"body\": \"Automated release\n\nCommit: ${{ github.sha }}\",
\"draft\": false
}")
RELEASE_ID=$(echo $RELEASE | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])")
RELEASE_ID=$(echo "$RELEASE" | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])")
curl -s -X POST "$GITEA_URL/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases/$RELEASE_ID/assets" \
-H "Authorization: token $GITEA_TOKEN" \
curl -s -X POST "https://git.dominat.us/api/v1/repos/clawbot/action-gateway/releases/$RELEASE_ID/assets" \
-H "Authorization: token ${{ secrets.BOT_TOKEN }}" \
-F "attachment=@target/release/action-gateway;filename=action-gateway-linux-amd64"
env:
GITEA_URL: https://git.dominat.us
GITEA_OWNER: clawbot
GITEA_REPO: action-gateway
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
echo "Release $TAG created: $RELEASE_ID"