# Cleanup stale claims for autonomous multi-agent workflow. # # Запускается каждые 30 минут (cron). Освобождает issues застрявшие в # `status/wip` дольше 4 часов. См. `scripts/cleanup-stale-claims.sh`. # # Secrets: # FORGEJO_BOT_QA_TOKEN — bot-qa PAT (write:issue scope нужен). # Можно использовать любой bot-PAT с write:issue, но bot-qa имеет минимум прав. name: cleanup-stale-claims on: schedule: # Каждые 30 минут UTC - cron: '*/30 * * * *' workflow_dispatch: {} # manual run возможен через UI concurrency: group: stale-claims cancel-in-progress: false jobs: cleanup: runs-on: ubuntu-latest timeout-minutes: 5 steps: - name: Checkout repo uses: actions/checkout@v4 - name: Run cleanup script env: FORGEJO_TOKEN: ${{ secrets.FORGEJO_BOT_QA_TOKEN }} FORGEJO_URL: https://git.gendsgn.ru FORGEJO_REPO: lekss361/gendesign STALE_HOURS: 4 run: | chmod +x scripts/cleanup-stale-claims.sh ./scripts/cleanup-stale-claims.sh