Container image monorepo. Each subdirectory with a Containerfile is built and pushed to ghcr.io/makeitworkcloud/<dir>:latest.
<image-name>/
├── Containerfile
└── ...
- Push to
maintriggers build for changed images only - Images are linted with hadolint, built with buildah, pushed to GHCR
- After push,
pull.ymlimports images to OpenShift via Cloudflare WARP
- Create
<name>/Containerfile - Push to
main - Image publishes to
ghcr.io/makeitworkcloud/<name>:latest
| Directory | Description |
|---|---|
runner/ |
Alpine-based IaC runner with OpenTofu, Checkov, pre-commit, SOPS, tflint, terraform-docs |