All the images used by the pihole/FTL repo to build the contents of that repo
Tag Patterns:
- Architecture tags, such as
x86_64andarmv4t. These are always the latest builds for the given architecture type - Version tags with architecture, such as
v1.1-x86_64andv1.1-armv4t. Version tags are for a specific release of Dockerfiles, however there are still regular builds to pull in changes from the base Debian layers, such as security updates. - Branch based tags. These are built against the branch matching the tag name and should only be used for testing and development purposes.
All images are pushed to both Docker Hub (pihole/ftl-build) and GHCR (ghcr.io/pi-hole/ftl-build)
- GitHub Actions (
ftl-build.yml):- Every
pull_requestevent triggers a build (but does not push) - Every
workflow_dispatchevent triggers a build of the branch it is run against, and uploads a branch-based tag - Every
tagevent (e.gv1) triggers a build and uploads both${{matrix.ARCH}}andv1-${{matrix.ARCH}}tags - Schedule: 1:30am UTC every Sunday a build is triggered and a
${{matrix.ARCH}}tag is uploaded
- Every