- { dockerfile: 'Dockerfile-debian', tag: 'debian:sid', platform: 'linux/amd64' }
- { dockerfile: 'Dockerfile-fedora', tag: 'fedora:rawhide', platform: 'linux/amd64' }
- { dockerfile: 'Dockerfile-ubuntu', tag: 'ubuntu:rolling', platform: 'linux/amd64' }
- - { dockerfile: 'Dockerfile-gentoo', tag: 'gentoo', platform: 'linux/amd64' }
+ - { dockerfile: 'Dockerfile-gentoo', tag: 'gentoo:latest', platform: 'linux/amd64' }
steps:
- name: Check out the repo
uses: actions/checkout@v4
fail-fast: false
matrix:
config:
- - { dockerfile: 'Dockerfile-debian', tag: 'debian', platform: 'linux/arm64' }
- - { dockerfile: 'Dockerfile-fedora', tag: 'fedora', platform: 'linux/arm64' }
+ - { dockerfile: 'Dockerfile-debian', tag: 'debian:latest', platform: 'linux/arm64' }
+ - { dockerfile: 'Dockerfile-fedora', tag: 'fedora:latest', platform: 'linux/arm64' }
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/build-push-action@v6
with:
file: test/container/${{ matrix.config.dockerfile }}
- tags: ghcr.io/${{env.repository_owner}}/${{ matrix.config.tag }}:latest
+ tags: ghcr.io/${{env.repository_owner}}/${{ matrix.config.tag }}
push: ${{ github.event_name == 'push' || github.event_name == 'schedule' }}
platforms: ${{ matrix.config.platform }}
fail-fast: false
matrix:
config:
- - { dockerfile: 'Dockerfile-debian', tag: 'debian', platform: 'linux/amd64' }
- - { dockerfile: 'Dockerfile-fedora', tag: 'fedora', platform: 'linux/amd64' }
- - { dockerfile: 'Dockerfile-opensuse', tag: 'opensuse', platform: 'linux/amd64' }
- - { dockerfile: 'Dockerfile-arch', tag: 'arch', platform: 'linux/amd64' }
- - { dockerfile: 'Dockerfile-ubuntu', tag: 'ubuntu', platform: 'linux/amd64' }
- - { dockerfile: 'Dockerfile-alpine', tag: 'alpine', platform: 'linux/amd64' }
- - { dockerfile: 'Dockerfile-void', tag: 'void', platform: 'linux/amd64' }
+ - { dockerfile: 'Dockerfile-debian', tag: 'debian:latest', platform: 'linux/amd64' }
+ - { dockerfile: 'Dockerfile-fedora', tag: 'fedora:latest', platform: 'linux/amd64' }
+ - { dockerfile: 'Dockerfile-opensuse', tag: 'opensuse:latest', platform: 'linux/amd64' }
+ - { dockerfile: 'Dockerfile-arch', tag: 'arch:latest', platform: 'linux/amd64' }
+ - { dockerfile: 'Dockerfile-ubuntu', tag: 'ubuntu:latest', platform: 'linux/amd64' }
+ - { dockerfile: 'Dockerfile-alpine', tag: 'alpine:latest', platform: 'linux/amd64' }
+ - { dockerfile: 'Dockerfile-void', tag: 'void:latest', platform: 'linux/amd64' }
steps:
- name: Check out the repo
uses: actions/checkout@v4