Skip to content

Fix arm64 nightly debsigner build context - #1223

Merged
ibrahim halatci (ihalatci) merged 1 commit into
developfrom
ihalatci-arm64-nightly-signer
Sep 8, 2026
Merged

ibrahim halatci (ihalatci) merged 1 commit into
developfrom
ihalatci-arm64-nightly-signer

Conversation

@ihalatci

Copy link
Copy Markdown
Contributor

Root cause

The nightly arm64 debsigner build used the repository root as its Docker context. dockerfiles/debsigner/Dockerfile contains COPY scripts /scripts and ENTRYPOINT ["/scripts/import_and_sign"], but the intended signing scripts live in dockerfiles/debsigner/scripts, not the root scripts directory. The image therefore built successfully but failed when signing started because /scripts/import_and_sign was missing.

This was observed in the combined develop run, including the Bookworm arm64 job. All five non-Bullseye arm64 jobs reached this failure; amd64 succeeded.

Change

Change only the Build arm64 debsigner image command to use dockerfiles/debsigner as its build context. Docker selects the same default Dockerfile and copies the correct signing scripts. Exactly one file, one line changed (+1/-1). The arm64 condition and amd64 behavior are unchanged.

Validation and scope

  • Confirmed the Dockerfile and signing-script layout, preserved line endings, and ran git diff --check.
  • Runtime validation uses the automatically triggered push CI for this PR head; no local Docker build or manual dispatch/rerun.
  • Bullseye's expired Debian repository metadata failures are explicitly out of scope and will be handled separately. No platform removal, apt-validity workaround, PG-version changes, tool-pin changes, or gate/secret changes.

Related: citusdata/citus#8612.

Use the debsigner directory as the Docker build context so COPY scripts includes the configured import_and_sign entrypoint.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@ihalatci
ibrahim halatci (ihalatci) marked this pull request as ready for review September 8, 2026 15:42
@ihalatci
ibrahim halatci (ihalatci) merged commit c8d1485 into develop Sep 8, 2026
85 of 89 checks passed
@ihalatci
ibrahim halatci (ihalatci) deleted the ihalatci-arm64-nightly-signer branch September 8, 2026 15:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants