Files

25 lines
566 B
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
set -euo pipefail
REPO="guettli/sharedinbox"
RUN="${1:-}"
JOB="${2:-0}"
if [ -z "$RUN" ]; then
RUN=$(curl -sf "https://codeberg.org/api/v1/repos/$REPO/actions/tasks?limit=10" \
| python3 -c "
import json, sys
data = json.load(sys.stdin)
for r in data.get('workflow_runs', []):
if r['status'] != 'skipped':
print(r['run_number'])
break
")
echo "Latest non-skipped run: #$RUN" >&2
fi
URL="https://codeberg.org/$REPO/actions/runs/$RUN/jobs/$JOB/attempt/1/logs"
echo "Fetching: $URL" >&2
echo "---" >&2
curl -sf "$URL"