Files
node-26/.gitea/workflows/ci.yml
T
Logan CusanoandClaude Opus 5 5ff1089551
CI / test (push) Failing after 30s
CI / lint (push) Failing after 39s
Use a full fetch in CI: Gitea fails to pack a shallow clone
actions/checkout defaults to depth=1, and Gitea aborted generating that pack
with a bad pack header protocol error on every retry, failing the run before
any image was built. Same fix already applied on the server repo; applied here
to all four workflows so the edge-node, op25 and icecast images can build.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 10:09:48 -04:00

39 lines
991 B
YAML

name: CI
on:
push:
pull_request:
jobs:
test:
runs-on: ubuntu-latest
defaults:
run:
working-directory: drb-edge-node
steps:
# Full fetch: Gitea fails to pack the default depth=1 shallow clone
# ("bad pack header"). Don't set this back to a shallow fetch.
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install dependencies
run: python3 -m pip install --break-system-packages -r requirements.txt pytest
- name: Run tests
run: python3 -m pytest tests -v
lint:
runs-on: ubuntu-latest
steps:
# Full fetch: Gitea fails to pack the default depth=1 shallow clone
# ("bad pack header"). Don't set this back to a shallow fetch.
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Lint
run: |
python3 -m pip install --break-system-packages flake8
python3 -m flake8 drb-edge-node/app --max-line-length=120