diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 6d742db..63caa0a 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -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"