From 5ff10895513197496dad2183470833aff751a9cb Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sun, 16 Aug 2026 10:09:48 -0400 Subject: [PATCH] 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 --- .gitea/workflows/build-edge-node.yml | 4 ++++ .gitea/workflows/build-icecast.yml | 4 ++++ .gitea/workflows/build-op25.yml | 4 ++++ .gitea/workflows/ci.yml | 8 ++++++++ 4 files changed, 20 insertions(+) diff --git a/.gitea/workflows/build-edge-node.yml b/.gitea/workflows/build-edge-node.yml index c59b8da..6f83a12 100644 --- a/.gitea/workflows/build-edge-node.yml +++ b/.gitea/workflows/build-edge-node.yml @@ -16,7 +16,11 @@ jobs: env: CONTAINER_NAME: 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 - uses: docker/setup-qemu-action@v3 diff --git a/.gitea/workflows/build-icecast.yml b/.gitea/workflows/build-icecast.yml index b68744d..ff6e52f 100644 --- a/.gitea/workflows/build-icecast.yml +++ b/.gitea/workflows/build-icecast.yml @@ -16,7 +16,11 @@ jobs: env: CONTAINER_NAME: icecast 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 - uses: docker/setup-qemu-action@v3 diff --git a/.gitea/workflows/build-op25.yml b/.gitea/workflows/build-op25.yml index 1e8e768..c3957b0 100644 --- a/.gitea/workflows/build-op25.yml +++ b/.gitea/workflows/build-op25.yml @@ -16,7 +16,11 @@ jobs: env: CONTAINER_NAME: op25-client 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 - uses: docker/setup-qemu-action@v3 diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index a8fc6fe..002bdd8 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -11,7 +11,11 @@ jobs: 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 @@ -22,7 +26,11 @@ jobs: 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: |