These are containers used in the Salt Test Suite, either custom, or mirrors from other container registries.
Install pre-commit
python -m pip install pre-commit
pre-commit install --install-hooks
Edit the containers.yml
file found in the root of the repository, and, under the mirrors
key add your new mirror:
mirrors:
<container label - display name>:
container: <container image>
versions:
- "1.0"
- "2.2"
When adding a custom container, edit the containers.yml
file found in the root of the
repository, and, under the custom
key, add the new container:
custom:
<container label - display name>:
name: <the name the container will have>
# The name is also the path, on the root of the repo of where the Dockerfile(s)
# can be found, for example, a custom container named foo will have it's files
# in <repo-root>/custom/foo
versions:
- "1.0"
- "2.2"
# These versions will map to existing Dockerfile(s).
# Following the example from above, the versions declared here would map
# to the following files:
# - <repo-root>/custom/foo/1.0.Dockerfile
# - <repo-root>/custom/foo/2.2.Dockerfile
When you commit changes, pre-commit will generate the necessary workflows, and
Dockerfile(s) if needed, and also update this README.md
file.
So, the first time you git commit -a
, it will fail, because it updated files.
The next time, if there are no errors reported by pre-commit
, the changes
will be commited.
- salt:3005 -
ghcr.io/saltstack/salt-ci-containers/salt:3005
- salt:3006 -
ghcr.io/saltstack/salt-ci-containers/salt:3006
- salt:3007 -
ghcr.io/saltstack/salt-ci-containers/salt:3007
- salt:current -
ghcr.io/saltstack/salt-ci-containers/salt:current
- openldap-minion:latest -
ghcr.io/saltstack/salt-ci-containers/openldap-minion:latest
- ssh-minion:latest -
ghcr.io/saltstack/salt-ci-containers/ssh-minion:latest
- salt-gitfs-http:latest -
ghcr.io/saltstack/salt-ci-containers/salt-gitfs-http:latest
- packaging:debian-12 -
ghcr.io/saltstack/salt-ci-containers/packaging:debian-12
- packaging:debian-13 -
ghcr.io/saltstack/salt-ci-containers/packaging:debian-13
- packaging:rockylinux-9 -
ghcr.io/saltstack/salt-ci-containers/packaging:rockylinux-9
- packaging:ubuntu-22.04 -
ghcr.io/saltstack/salt-ci-containers/packaging:ubuntu-22.04
- packaging:ubuntu-24.04 -
ghcr.io/saltstack/salt-ci-containers/packaging:ubuntu-24.04
- testing:amazonlinux-2 -
ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2
- testing:debian-11 -
ghcr.io/saltstack/salt-ci-containers/testing:debian-11
- testing:debian-12 -
ghcr.io/saltstack/salt-ci-containers/testing:debian-12
- testing:fedora-40 -
ghcr.io/saltstack/salt-ci-containers/testing:fedora-40
- testing:photon-4 -
ghcr.io/saltstack/salt-ci-containers/testing:photon-4
- testing:photon-5 -
ghcr.io/saltstack/salt-ci-containers/testing:photon-5
- testing:rockylinux-8 -
ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-8
- testing:rockylinux-9 -
ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-9
- testing:systemd-amazonlinux-2 -
ghcr.io/saltstack/salt-ci-containers/testing:systemd-amazonlinux-2
- testing:systemd-debian-11 -
ghcr.io/saltstack/salt-ci-containers/testing:systemd-debian-11
- testing:systemd-debian-12 -
ghcr.io/saltstack/salt-ci-containers/testing:systemd-debian-12
- testing:systemd-photon-5 -
ghcr.io/saltstack/salt-ci-containers/testing:systemd-photon-5
- testing:systemd-rockylinux-8 -
ghcr.io/saltstack/salt-ci-containers/testing:systemd-rockylinux-8
- testing:systemd-rockylinux-9 -
ghcr.io/saltstack/salt-ci-containers/testing:systemd-rockylinux-9
- testing:systemd-ubuntu-22.04 -
ghcr.io/saltstack/salt-ci-containers/testing:systemd-ubuntu-22.04
- testing:ubuntu-20.04 -
ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-20.04
- testing:ubuntu-22.04 -
ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-22.04
- testing:ubuntu-24.04 -
ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-24.04
- virt-minion:latest -
ghcr.io/saltstack/salt-ci-containers/virt-minion:latest
- builddocs:latest -
ghcr.io/saltstack/salt-ci-containers/builddocs:latest
- dockerhub/amazonlinux:2 -
ghcr.io/saltstack/salt-ci-containers/amazonlinux:2
- dockerhub/amazonlinux:2023 -
ghcr.io/saltstack/salt-ci-containers/amazonlinux:2023
- dockerhub/zookeeper:3.8 -
ghcr.io/saltstack/salt-ci-containers/zookeeper:3.8
- dockerhub/zookeeper:3.9 -
ghcr.io/saltstack/salt-ci-containers/zookeeper:3.9
- dockerhub/zookeeper:latest -
ghcr.io/saltstack/salt-ci-containers/zookeeper:latest
- archlinux/archlinux:latest -
ghcr.io/saltstack/salt-ci-containers/archlinux:latest
- dockerhub/busybox:musl -
ghcr.io/saltstack/salt-ci-containers/busybox:musl
- hashicorp/consul:latest -
ghcr.io/saltstack/salt-ci-containers/consul:latest
- dockerhub/debian:11 -
ghcr.io/saltstack/salt-ci-containers/debian:11
- dockerhub/debian:12 -
ghcr.io/saltstack/salt-ci-containers/debian:12
- elcolio/etcd:latest -
ghcr.io/saltstack/salt-ci-containers/etcd:2
- bitnami/etcd:3 -
ghcr.io/saltstack/salt-ci-containers/etcd:3
- dockerhub/fedora:40 -
ghcr.io/saltstack/salt-ci-containers/fedora:40
- dockerhub/mariadb:10.1 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.1
- dockerhub/mariadb:10.2 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.2
- dockerhub/mariadb:10.3 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.3
- dockerhub/mariadb:10.4 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.4
- dockerhub/mariadb:10.5 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.5
- dockerhub/mariadb:latest -
ghcr.io/saltstack/salt-ci-containers/mariadb:latest
- mysql/mysql-server:5.5 -
ghcr.io/saltstack/salt-ci-containers/mysql-server:5.5
- mysql/mysql-server:5.6 -
ghcr.io/saltstack/salt-ci-containers/mysql-server:5.6
- mysql/mysql-server:5.7 -
ghcr.io/saltstack/salt-ci-containers/mysql-server:5.7
- mysql/mysql-server:8.0 -
ghcr.io/saltstack/salt-ci-containers/mysql-server:8.0
- mysql/mysql-server:latest -
ghcr.io/saltstack/salt-ci-containers/mysql-server:latest
- opensuse/leap:15 -
ghcr.io/saltstack/salt-ci-containers/opensuse:15
- percona/percona-server:5.6 -
ghcr.io/saltstack/salt-ci-containers/percona:5.6
- percona/percona-server:5.7 -
ghcr.io/saltstack/salt-ci-containers/percona:5.7
- percona/percona-server:8.0 -
ghcr.io/saltstack/salt-ci-containers/percona:8.0
- percona/percona-server:latest -
ghcr.io/saltstack/salt-ci-containers/percona:latest
- dockerhub/photon:4.0 -
ghcr.io/saltstack/salt-ci-containers/photon:4
- dockerhub/photon:5.0 -
ghcr.io/saltstack/salt-ci-containers/photon:5
- dockerhub/python:3 -
ghcr.io/saltstack/salt-ci-containers/python:3
- dockerhub/python:3.10 -
ghcr.io/saltstack/salt-ci-containers/python:3.10
- dockerhub/python:3.11 -
ghcr.io/saltstack/salt-ci-containers/python:3.11
- dockerhub/python:3.12 -
ghcr.io/saltstack/salt-ci-containers/python:3.12
- dockerhub/python:3.8 -
ghcr.io/saltstack/salt-ci-containers/python:3.8
- dockerhub/python:3.9 -
ghcr.io/saltstack/salt-ci-containers/python:3.9
- dockerhub/rabbitmq:3.10 -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.10
- dockerhub/rabbitmq:3.11 -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.11
- dockerhub/rabbitmq:3.9 -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.9
- dockerhub/rabbitmq:latest -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:latest
- dockerhub/redis:alpine -
ghcr.io/saltstack/salt-ci-containers/redis:alpine
- dockerhub/rockylinux:8 -
ghcr.io/saltstack/salt-ci-containers/rockylinux:8
- dockerhub/rockylinux:9 -
ghcr.io/saltstack/salt-ci-containers/rockylinux:9
- vimagick/tinyproxy:latest -
ghcr.io/saltstack/salt-ci-containers/tinyproxy:latest
- dockerhub/ubuntu:20.04 -
ghcr.io/saltstack/salt-ci-containers/ubuntu:20.04
- dockerhub/ubuntu:22.04 -
ghcr.io/saltstack/salt-ci-containers/ubuntu:22.04
- dockerhub/ubuntu:24.04 -
ghcr.io/saltstack/salt-ci-containers/ubuntu:24.04
- hashicorp/vault:1.14 -
ghcr.io/saltstack/salt-ci-containers/vault:1.14
- hashicorp/vault:1.3.7 -
ghcr.io/saltstack/salt-ci-containers/vault:1.3.7
- hashicorp/vault:latest -
ghcr.io/saltstack/salt-ci-containers/vault:latest