name: Stale Workflow Queue Cleanup on: workflow_dispatch: branches: [main] schedule: # everyday at 15:00 - cron: '0 15 * * *' concurrency: group: stale-workflow-queue-cleanup cancel-in-progress: true jobs: cleanup: name: Cleanup runs-on: ubuntu-22.04 steps: - name: Delete stale queued workflow runs uses: MajorScruffy/delete-old-workflow-runs@v0.3.0 with: repository: ${{ github.repository }} # Remove any workflow runs in "queued" state for more than 1 day older-than-seconds: 86400 status: queued env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}