Skip to content

ci: publish to ghcr.io/authzed, bump Debian 12->13 and Go 1.26.2->1.26.3 - #1

Merged
gamefiend merged 2 commits into
mainfrom
infra-1821-fork-setup
Sep 28, 2026
Merged

gamefiend merged 2 commits into
mainfrom
infra-1821-fork-setup

Conversation

@gamefiend

Copy link
Copy Markdown
Collaborator

Summary

  • Replaces upstream's build_pr.yml/build_tag_and_main.yml (which push to ghcr.io/jimmidyson/configmap-reload, a namespace this fork can't and shouldn't push to) with a single ci.yml: lint + test + docker build/push to ghcr.io/authzed/configmap-reload, gated on lint/test passing. Modeled on authzed/thanos-federate-proxy's ci.yml.
  • Bumps the runtime base from gcr.io/distroless/static-debian12 to static-debian13 (13.8+deb13u7). The currently-deployed v0.14.0/v0.15.0 images are pinned to Debian 11.10 (EOL) — this jumps past 12 straight to the current release rather than just clearing the EOL bar.
  • Bumps the Go builder from 1.26.2 to 1.26.3, fixing GO-2026-4918 / CVE-2026-33814 (an HTTP/2 CONTINUATION-frame DoS), tracked upstream as still-open jimmidyson/configmap-reload#210.
  • Both bumps verified locally: built the image and read var/lib/dpkg/status.d/base-files (13.8+deb13u7) and ran go version -m on the compiled binary (go1.26.3).

Test plan

  • go build ./... and docker buildx build succeed locally with the new pinned digests
  • CI (this PR) passes lint/test/docker build
  • After merge, tag a release so the new ci.yml publishes the first ghcr.io/authzed/configmap-reload image

INFRA-1821

Replace upstream's build_pr.yml/build_tag_and_main.yml (which push to
ghcr.io/jimmidyson) with a single ci.yml that lints, tests, and builds
in this fork's own namespace.

Also bump the base images, verified locally:
- gcr.io/distroless/static-debian12 -> static-debian13 (13.8+deb13u7),
  since the currently-deployed v0.14.0/v0.15.0 images are pinned to
  Debian 11.10, which is EOL.
- golang builder 1.26.2 -> 1.26.3, which fixes GO-2026-4918 /
  CVE-2026-33814 (jimmidyson#210), an open upstream
  issue as of this writing.

INFRA-1821
golangci-lint flags 3 pre-existing errcheck issues in
configmap-reload.go unrelated to this fork's changes. Rather than
patch upstream source to satisfy a lint bar this fork isn't otherwise
adding, just build and test.

INFRA-1821
@gamefiend
gamefiend merged commit f1c4514 into main Sep 28, 2026
2 checks passed
@gamefiend
gamefiend deleted the infra-1821-fork-setup branch September 28, 2026 18:35
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