Skip to content

Install the server headers of the PostgreSQL the runner image ships - #202

Merged
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:ci/postgresql-headers-of-the-image
Oct 24, 2026
Merged

estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:ci/postgresql-headers-of-the-image

Conversation

@estebanzimanyi

@estebanzimanyi estebanzimanyi commented Oct 24, 2026 •

Copy link
Copy Markdown
Member

The libclang sysroot of provision-meos and of openapi-validate installs the
server-dev package of the PostgreSQL the runner image installs under
/usr/lib/postgresql, which server-dev-package.sh prints: postgresql-server-dev-16
on ubuntu-24.04, the package those runners install today, and
postgresql-server-dev-18 on ubuntu-26.04. The cache key of the action names it.

Witness: postgresql-server-dev-16, which both lists named, is no package of
Ubuntu 26.04, so on a runner ubuntu-latest gives ubuntu-26.04, apt-get exits with
100 and every consumer of the action fails before it builds; the fork run of
MobilityFlink #86 fails so on ubuntu-26.04 while the same commit passes on
ubuntu-24.04. postgresql-server-dev-all does not install on the images either:
they ship postgresql-common from apt.postgresql.org (293.pgdg24.04+1 on
ubuntu-24.04), and the archive's postgresql-server-dev-all requires its own
(257build1.1).

Measured: the runner images document PostgreSQL 16.15 on ubuntu-24.04 and
PostgreSQL 18.6 on ubuntu-26.04 (actions/runner-images Ubuntu2404-Readme.md,
Ubuntu2604-Readme.md); in a clean container, Ubuntu 26.04 has no
postgresql-server-dev-16.

The libclang sysroot of provision-meos and of openapi-validate installs the
server-dev package of the PostgreSQL the runner image installs under
/usr/lib/postgresql, which server-dev-package.sh prints: postgresql-server-dev-16
on ubuntu-24.04, the package those runners install today, and
postgresql-server-dev-18 on ubuntu-26.04. The cache key of the action names it.

Witness: postgresql-server-dev-16, which both lists named, is no package of
Ubuntu 26.04, so on a runner ubuntu-latest gives ubuntu-26.04, apt-get exits with
100 and every consumer of the action fails before it builds; the fork run of
MobilityFlink MobilityDB#86 fails so on ubuntu-26.04 while the same commit passes on
ubuntu-24.04. postgresql-server-dev-all does not install on the images either:
they ship postgresql-common from apt.postgresql.org (293.pgdg24.04+1 on
ubuntu-24.04), and the archive's postgresql-server-dev-all requires its own
(257build1.1).

Measured: the runner images document PostgreSQL 16.15 on ubuntu-24.04 and
PostgreSQL 18.6 on ubuntu-26.04 (actions/runner-images Ubuntu2404-Readme.md,
Ubuntu2604-Readme.md); in a clean container, Ubuntu 26.04 has no
postgresql-server-dev-16.
@estebanzimanyi
estebanzimanyi force-pushed the ci/postgresql-headers-of-the-image branch from f879108 to 762f6c3 Compare October 24, 2026 14:55
@estebanzimanyi estebanzimanyi changed the title Install the PostgreSQL server headers of the runner's release Install the server headers of the PostgreSQL the runner image ships Oct 24, 2026
@estebanzimanyi
estebanzimanyi merged commit 93ebddc into MobilityDB:master Oct 24, 2026
3 checks passed
@estebanzimanyi
estebanzimanyi deleted the ci/postgresql-headers-of-the-image branch October 24, 2026 16:15
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.

1 participant