Skip to content

CI: add a zlib leg to extensions job#700

Merged
InauguralPhysicist merged 1 commit into
mainfrom
ci/zlib-extensions-reland
Jul 24, 2026
Merged

CI: add a zlib leg to extensions job#700
InauguralPhysicist merged 1 commit into
mainfrom
ci/zlib-extensions-reland

Conversation

@InauguralPhysicist

Copy link
Copy Markdown
Collaborator

Reland of #699 by @Haven-Maple (their first contribution — authorship preserved on the commit) from an origin branch so the dev-image job rebuilds from the updated Dockerfile.

The original fork PR's CI was fully green except the new make zlib leg, which failed with fatal error: zlib.h: No such file or directory. That is the documented fork-PR image-bootstrap constraint: fork PRs run inside the rolling ci-main base image and cannot publish an image rebuilt from their own Dockerfile, so the freshly added zlib1g-dev never lands in the image the leg builds against. From an origin branch the build dev/ci image job rebuilds from this PR's Dockerfile, so the zlib headers are present and the leg can pass.

Original PR: #699

Summary

  • Add zlib1g-dev to the shared dev/CI image.
  • Build the zlib variant and run the full suite in the extensions job (executes DEFLATE section [124], 22 checks).

Closes #699

Co-Authored-By: Haven Maple xjk2182738284@gmail.com

Copilot AI review requested due to automatic review settings July 24, 2026 20:09

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds zlib support to the CI/devcontainer environment and extends the existing “extensions” CI job to compile and run the full test suite against the zlib-enabled build variant, ensuring the DEFLATE builtins are exercised in CI.

Changes:

  • Install zlib1g-dev in the shared dev/CI container image so zlib headers are available.
  • Add a make zlib build step in the extensions job.
  • Run the full test suite against the zlib build variant (covering DEFLATE section [124]).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
.github/workflows/ci.yml Adds a zlib build + full-suite leg to the existing extensions CI job.
.devcontainer/Dockerfile Adds zlib1g-dev to the shared dev/CI image so make zlib can compile.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .devcontainer/Dockerfile
Comment on lines 34 to 38
git \
libpq-dev \
zlib1g-dev \
postgresql-client \
python3 \
@InauguralPhysicist
InauguralPhysicist merged commit ba9b335 into main Jul 24, 2026
33 of 34 checks passed
@InauguralPhysicist
InauguralPhysicist deleted the ci/zlib-extensions-reland branch July 24, 2026 20:20
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.

3 participants