chore(workflow): add diagnostic output to stale-claims.yml
Adds runner env + token sanity check + bash -x trace перед запуском cleanup script. Цель — увидеть actual failure cause в Forgejo Actions logs (manual runs #1514-1517 все упали ~4s, но script локально работает с тем же PAT). Diag steps: - runner environment (python3/curl/mktemp) - token validity (curl /api/v1/user) - bash -x для script trace После merge — trigger manual dispatch + читать logs. Diagnostic строки уберём fixup-commit'ом после диагноза. Refs: PR #610 (stale-claims initial), runs #1514-1517 failures.
This commit is contained in:
parent
26559e16e5
commit
b86688bc0f
1 changed files with 22 additions and 1 deletions
|
|
@ -28,6 +28,18 @@ jobs:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Diagnostic — runner environment
|
||||||
|
run: |
|
||||||
|
echo "=== runner environment ==="
|
||||||
|
echo "shell: $SHELL"
|
||||||
|
echo "bash: $(bash --version | head -1)"
|
||||||
|
echo "python3: $(python3 --version 2>&1 || echo 'NOT INSTALLED')"
|
||||||
|
echo "curl: $(curl --version | head -1)"
|
||||||
|
echo "mktemp: $(mktemp --version | head -1 2>&1 || echo 'no --version')"
|
||||||
|
echo "pwd: $(pwd)"
|
||||||
|
echo "ls scripts/: $(ls scripts/ 2>&1)"
|
||||||
|
echo "script exists: $(test -f scripts/cleanup-stale-claims.sh && echo yes || echo no)"
|
||||||
|
|
||||||
- name: Run cleanup script
|
- name: Run cleanup script
|
||||||
env:
|
env:
|
||||||
FORGEJO_TOKEN: ${{ secrets.FORGEJO_BOT_QA_TOKEN }}
|
FORGEJO_TOKEN: ${{ secrets.FORGEJO_BOT_QA_TOKEN }}
|
||||||
|
|
@ -35,5 +47,14 @@ jobs:
|
||||||
FORGEJO_REPO: lekss361/gendesign
|
FORGEJO_REPO: lekss361/gendesign
|
||||||
STALE_HOURS: 4
|
STALE_HOURS: 4
|
||||||
run: |
|
run: |
|
||||||
|
echo "=== env check ==="
|
||||||
|
echo "FORGEJO_TOKEN length: ${#FORGEJO_TOKEN}"
|
||||||
|
echo "FORGEJO_URL: $FORGEJO_URL"
|
||||||
|
echo "FORGEJO_REPO: $FORGEJO_REPO"
|
||||||
|
echo "STALE_HOURS: $STALE_HOURS"
|
||||||
|
echo "=== check token works ==="
|
||||||
|
curl -sS -H "Authorization: token $FORGEJO_TOKEN" "$FORGEJO_URL/api/v1/user" | head -c 200
|
||||||
|
echo ""
|
||||||
|
echo "=== run script with -x trace ==="
|
||||||
chmod +x scripts/cleanup-stale-claims.sh
|
chmod +x scripts/cleanup-stale-claims.sh
|
||||||
./scripts/cleanup-stale-claims.sh
|
bash -x scripts/cleanup-stale-claims.sh
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue