diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 16e0758..49932aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -48,6 +48,9 @@ jobs: - os: ubuntu version: 2404 image: geerlingguy/docker-ubuntu2404-ansible:latest + - os: debian + version: 12 + image: geerlingguy/docker-debian12-ansible:latest - os: debian version: 13 image: geerlingguy/docker-debian13-ansible:latest diff --git a/Makefile b/Makefile index 9a089d0..073526b 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: lint test test-ubuntu2204 test-ubuntu2404 test-ubuntu2404-uv test-debian13 test-debian13-uv test-all act act-download clean distclean +.PHONY: lint test test-ubuntu2204 test-ubuntu2404 test-ubuntu2404-uv test-debian12 test-debian12-uv test-debian13 test-debian13-uv test-all act act-download clean distclean VENV := .venv BIN := $(VENV)/bin @@ -31,6 +31,16 @@ test-ubuntu2404-uv: $(VENV) PYTHON_UV_INSTALL=true PYTHON_UV_SUFFIX="-uv" \ $(BIN)/molecule test +test-debian12: $(VENV) + MOLECULE_OS=debian MOLECULE_VERSION=12 \ + PYTHON_UV_INSTALL=false \ + $(BIN)/molecule test + +test-debian12-uv: $(VENV) + MOLECULE_OS=debian MOLECULE_VERSION=12 \ + PYTHON_UV_INSTALL=true PYTHON_UV_SUFFIX="-uv" \ + $(BIN)/molecule test + test-debian13: $(VENV) MOLECULE_OS=debian MOLECULE_VERSION=13 \ PYTHON_UV_INSTALL=false \ @@ -41,7 +51,7 @@ test-debian13-uv: $(VENV) PYTHON_UV_INSTALL=true PYTHON_UV_SUFFIX="-uv" \ $(BIN)/molecule test -test-all: test-ubuntu2204 test-ubuntu2404 test-ubuntu2404-uv test-debian13 test-debian13-uv +test-all: test-ubuntu2204 test-ubuntu2404 test-ubuntu2404-uv test-debian12 test-debian12-uv test-debian13 test-debian13-uv ACT_VERSION ?= 0.2.82 ACT_BINARY := $(CURDIR)/.act/act diff --git a/vars/debian-12.yml b/vars/debian-12.yml new file mode 100644 index 0000000..3092b71 --- /dev/null +++ b/vars/debian-12.yml @@ -0,0 +1,6 @@ +--- +python_packages_add: + - "python3" + - "python3-dev" + - "python3-venv" + - "python3-virtualenv"