From 5cf607797a005564e3722b949dfa2851b949dd03 Mon Sep 17 00:00:00 2001 From: Guido X Jansen Date: Wed, 11 Mar 2026 21:08:24 +0100 Subject: [PATCH] fix: standardize auto-add workflow, use PROJECT_BOARD_TOKEN --- .github/workflows/auto-add-to-project.yml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/auto-add-to-project.yml b/.github/workflows/auto-add-to-project.yml index 76ff233..5292837 100644 --- a/.github/workflows/auto-add-to-project.yml +++ b/.github/workflows/auto-add-to-project.yml @@ -7,8 +7,25 @@ on: jobs: add-to-project: runs-on: ubuntu-latest + # Skip bot-created issues (Dependabot, GitHub Actions, etc.) + if: github.actor != 'dependabot[bot]' && github.actor != 'github-actions[bot]' steps: - - uses: actions/add-to-project@v1.0.2 + # Wait 10s so rapid create-then-delete cycles settle + - name: Wait for issue to stabilize + run: sleep 10 + + - name: Verify issue still exists + id: check + run: | + STATUS=$(gh api repos/${{ github.repository }}/issues/${{ github.event.issue.number }} \ + --jq '.state' 2>/dev/null) || STATUS="deleted" + echo "status=$STATUS" >> "$GITHUB_OUTPUT" + env: + GH_TOKEN: ${{ github.token }} + + - name: Add to project + if: steps.check.outputs.status == 'open' + uses: actions/add-to-project@v1.0.2 with: project-url: https://github.com/orgs/singi-labs/projects/2 - github-token: ${{ secrets.PROJECT_TOKEN }} + github-token: ${{ secrets.PROJECT_BOARD_TOKEN }} -- 2.51.2