diff --git a/.github/workflows/daily.yaml b/.github/workflows/daily.yaml index 6f4168a..77c4860 100644 --- a/.github/workflows/daily.yaml +++ b/.github/workflows/daily.yaml @@ -11,6 +11,9 @@ jobs: fail-fast: false matrix: python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] + keycloak-version: ["20.0", "21.0", "latest"] + env: + KEYCLOAK_DOCKER_IMAGE_TAG: ${{ matrix.keycloak-version }} steps: - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 9f3458c..2891782 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -56,9 +56,12 @@ jobs: fail-fast: false matrix: python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] + keycloak-version: ["20.0", "21.0", "latest"] needs: - check-commits - check-linting + env: + KEYCLOAK_DOCKER_IMAGE_TAG: ${{ matrix.keycloak-version }} steps: - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} diff --git a/test_keycloak_init.sh b/test_keycloak_init.sh index 7f4abc5..623b7d2 100755 --- a/test_keycloak_init.sh +++ b/test_keycloak_init.sh @@ -1,7 +1,8 @@ #!/usr/bin/env bash CMD_ARGS=$1 -KEYCLOAK_DOCKER_IMAGE="quay.io/keycloak/keycloak:latest" +KEYCLOAK_DOCKER_IMAGE_TAG="${KEYCLOAK_DOCKER_IMAGE_TAG:-latest}" +KEYCLOAK_DOCKER_IMAGE="quay.io/keycloak/keycloak:$KEYCLOAK_DOCKER_IMAGE_TAG" function keycloak_stop() { if [ "$(docker ps -q -f name=unittest_keycloak)" ]; then diff --git a/tox.ini b/tox.ini index 82df028..1f9619d 100644 --- a/tox.ini +++ b/tox.ini @@ -29,7 +29,7 @@ commands = [testenv:tests] setenv = file|tox.env -passenv = CONTAINER_HOST +passenv = CONTAINER_HOST KEYCLOAK_DOCKER_IMAGE_TAG commands = ./test_keycloak_init.sh "pytest -vv --cov=keycloak --cov-report term-missing {posargs}"