Files
container-tea/README.md
T
unkin-agent 16a84e2bf9
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
Scaffold tea image on container-base alma9
2026-10-04 14:33:11 +11:00

1.2 KiB

container-tea

The estate's Gitea tea CLI image for Woodpecker release steps, built on each container-base distro image. Published as artifactapi.k8s.syd1.au.unkin.net/docker-internal/tea:<version>-<suffix>; the default distro's build is retagged as the unsuffixed :<version>, so both resolve to one digest. Only explicit versions are published; never a floating tag.

distro from tag suffix default
alma9 docker-internal/almalinux9:<base version> alma9 yes

Adds tea from the rpm-vendor-el9 dnf repo on top of the base image's git, curl, jq and internal CA. The pinned tea version is PACKAGES in distros/<name>/distro.env.

The container-base release this image builds on is BASE_VERSION in the Dockerfile.

Adding a distro

  1. distros/<name>/distro.env — BASE_IMAGE_NAME, IMAGE, TAG_SUFFIX, DEFAULT, PACKAGES.
  2. One include entry in each of .woodpecker/{build,docker}.yaml.

The check-distros pre-commit hook fails if step 1 or 2 is incomplete, or if more than one distro claims DEFAULT.

Make

make build          # build every distro
make pre-commit     # uvx pre-commit run --all-files
make build-alma9    # one distro
make patch|minor|major