From ed29648610d4ce258738c4d71cf5e8c2697a3a82 Mon Sep 17 00:00:00 2001 From: nullPointerEnjoyer Date: Tue, 22 Sep 2026 11:51:28 +0400 Subject: [PATCH 1/2] ci: fix release_linux workflow - remove the comments-only top-level env block (null value, rejected by the workflow parser: 'Unexpected value ""' at line 21) - drop the duplicated job-level permissions key (line 33: 'permissions is already defined') Both came in with the packaging pipeline commits; every push to master and to the mempool-rest-proxy / pos-seal-indexing branches since Sep 20 failed at startup because of this, including the merges of #2121 and #2122. No job ever ran; nothing else is affected. --- .github/workflows/release_linux.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release_linux.yml b/.github/workflows/release_linux.yml index 7b7e00cca..369014dc4 100644 --- a/.github/workflows/release_linux.yml +++ b/.github/workflows/release_linux.yml @@ -18,18 +18,15 @@ concurrency: group: release_linux-${{ github.ref }} cancel-in-progress: true -env: - # Container image pins live in packaging/images.env (shared with - # packaging/test-local.sh) and are sourced by the steps that need them. - # Debian's builder also runs a full cargo build inside debian:12 in - # packaging/test-local.sh. +# Container image pins live in packaging/images.env (shared with +# packaging/test-local.sh) and are sourced by the steps that need them. +# Debian's builder also runs a full cargo build inside debian:12 in +# packaging/test-local.sh. jobs: build: runs-on: ubuntu-22.04 timeout-minutes: 180 - permissions: - contents: read permissions: contents: read strategy: From 5dafdbca92f89a6f760cc344041551504f7dbb11 Mon Sep 17 00:00:00 2001 From: nullPointerEnjoyer Date: Tue, 22 Sep 2026 11:57:53 +0400 Subject: [PATCH 2/2] ci: anchor the images.env note at the first step that sources it The note about container image pins was left as a top-level comment when the empty env block was removed, where it documented nothing. Move it onto the Create RPM packages step, the first consumer of the pins; the deb step's existing comment already covers the test-local.sh part. --- .github/workflows/release_linux.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release_linux.yml b/.github/workflows/release_linux.yml index 369014dc4..553f9bad7 100644 --- a/.github/workflows/release_linux.yml +++ b/.github/workflows/release_linux.yml @@ -18,11 +18,6 @@ concurrency: group: release_linux-${{ github.ref }} cancel-in-progress: true -# Container image pins live in packaging/images.env (shared with -# packaging/test-local.sh) and are sourced by the steps that need them. -# Debian's builder also runs a full cargo build inside debian:12 in -# packaging/test-local.sh. - jobs: build: runs-on: ubuntu-22.04 @@ -150,6 +145,9 @@ jobs: # Arch-matched container (qemu on the arm64 leg): native strip works and # the binaries run under emulation so help2man generates real man pages. + # + # Container image pins live in packaging/images.env, shared with the + # other steps that source it and with packaging/test-local.sh. - name: Create RPM packages env: VERSION: ${{ steps.get_version.outputs.VERSION }}