Skip to content

Noble migration and fixes#4

Merged
phaus merged 4 commits intomasterfrom
noble-migration-and-fixes
Apr 16, 2026
Merged

Noble migration and fixes#4
phaus merged 4 commits intomasterfrom
noble-migration-and-fixes

Conversation

@phaus
Copy link
Copy Markdown
Member

@phaus phaus commented Apr 16, 2026

No description provided.

root added 4 commits April 16, 2026 12:50
…overrides

- mountSquashfs: detect TUF URLs with ?target= parameter and use tufutil.Download
  via the TUF client instead of raw HTTP GET, fixing 404 errors on GitHub Pages
  which uses consistent snapshots with hash-prefixed filenames
- Initialize TUF client in libcontainer backend from configured DB path and repo URL
- Fix resolv.conf symlink issue on Debian 13+: systemd-resolved makes
  /etc/resolv.conf a symlink, which breaks bind-mount in overlayfs containers.
  Write resolv.conf directly into overlay upperdir before bind-mounting
- Add bin-overrides mechanism: files in /etc/flynn/bin-overrides/ on the host
  are copied into container /bin/, allowing fixed binaries to be deployed
  without rebuilding squashfs images
…LTS (Noble)

Replace ubuntu-bionic and ubuntu-xenial with ubuntu-noble across all
component images, build scripts, and Go source code. This consolidates
all non-legacy components onto a single supported LTS base.

Key changes:
- New ubuntu-noble.sh base image script (debootstrap-based)
- New heroku-24 stack replacing heroku-18 (runtime + build)
- PostgreSQL 11 -> 16, MariaDB 10.1 -> 10.11 LTS, MongoDB 3.2 -> 7.0,
  Redis from PPA -> Ubuntu main repos
- Go toolchain in builder: 1.13.1 -> 1.22.12
- CI Dockerfile and workflow: debian:bookworm-slim -> ubuntu:24.04
- ubuntu-setup.sh handles both DEB822 (Noble) and legacy sources.list
- host/img/packages.sh: remove xenial kernel pinning, update jq to 1.7.1
- All slug env vars: SLUGBUILDER/SLUGRUNNER_18 -> _24
- Cedar-14 (ubuntu-trusty) kept unchanged for legacy buildpack compat
@phaus phaus merged commit e819822 into master Apr 16, 2026
2 checks passed
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