name: Expired Issues Closure on: workflow_dispatch: schedule: - cron: 0 5 * * * permissions: issues: write pull-requests: write jobs: cycle-weekly-close: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Close expired "stale" issues uses: piroor/close-expired-issues-based-on-label@master env: LABEL: "stale" EXCEPTION_LABELS: "needs-triage" GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} EXPIRE_DAYS: 14 EXTEND_DAYS_BY_REOPENED: 7 EXTEND_DAYS_BY_COMMENTED: 7 - name: mark "help wanted" issues as stale uses: piroor/auto-mark-as-stale-issues@main env: LABEL: "stale" EXCEPTION_LABELS: "needs-triage" CANDIDATE_LABELS: "help wanted" GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} EXPIRE_DAYS: 21 EXTEND_DAYS_BY_COMMENTED: 7 COMMENT: This issue has been labeled as "stale" due to no response by the reporter within 1 month (and 7 days after last commented by someone). And it will be closed automatically 14 days later if not responded.