Add computation of docker_image path

This commit is contained in:
Laurent Indermuehle 2023-03-23 10:32:17 +01:00
parent 5145b3868e
commit 77342a2281
No known key found for this signature in database
GPG key ID: 93FA944C9F34DD09

View file

@ -394,33 +394,54 @@ jobs:
ansible-core-version: ${{ matrix.ansible }} ansible-core-version: ${{ matrix.ansible }}
pre-test-cmd: >- pre-test-cmd: >-
echo Setting db_engine_name to "${{ matrix.db_engine_name }}"...; echo Setting db_engine_name to "${{ matrix.db_engine_name }}"...;
echo -n "${{ matrix.db_engine_name }}" > tests/integration/db_engine_name; echo -n "${{ matrix.db_engine_name }}"\
> tests/integration/db_engine_name;
echo Setting db_engine_version to "${{ matrix.db_engine_version }}"...; echo Setting db_engine_version to "${{ matrix.db_engine_version }}"...;
echo -n "${{ matrix.db_engine_version }}" > tests/integration/db_engine_version; echo -n "${{ matrix.db_engine_version }}"\
> tests/integration/db_engine_version;
echo Setting Connector name to "${{ matrix.connector_name }}"...; echo Setting Connector name to "${{ matrix.connector_name }}"...;
echo -n "${{ matrix.connector_name }}" > tests/integration/connector_name; echo -n "${{ matrix.connector_name }}"\
> tests/integration/connector_name;
echo Setting Connector name to "${{ matrix.connector_version }}"...; echo Setting Connector name to "${{ matrix.connector_version }}"...;
echo -n "${{ matrix.connector_version }}" > tests/integration/connector_version; echo -n "${{ matrix.connector_version }}"\
> tests/integration/connector_version;
echo Setting Python version to "${{ matrix.python }}"...; echo Setting Python version to "${{ matrix.python }}"...;
echo -n "${{ matrix.python }}" > tests/integration/python; echo -n "${{ matrix.python }}"\
> tests/integration/python;
echo Setting Ansible version to "${{ matrix.ansible }}"...; echo Setting Ansible version to "${{ matrix.ansible }}"...;
echo -n "${{ matrix.ansible }}" > tests/integration/ansible echo -n "${{ matrix.ansible }}"\
> tests/integration/ansible;
TODO: Reproduce this part of the Makefile to select the dockerimage db_engine_version_flat=$(echo ${{ matrix.db_engine_version }}\
# db_ver_tuple := $(subst ., , $(db_engine_version)) |awk -F '.' '{print $1 $2}')";
# db_engine_version_flat := $(word 1, $(db_ver_tuple))$(word 2, $(db_ver_tuple)) python_version_flat=$(echo ${{ matrix.python }}|tr -d .)";
connector_version_flat=$(echo ${{ matrix.connector_version }}\
|tr -d .)";
# con_ver_tuple := $(subst ., , $(connector_version)) if [[ ${{ env.db_engine_version_flat }} == 57 ]]; then
# connector_version_flat := $(word 1, $(con_ver_tuple))$(word 2, $(con_ver_tuple))$(word 3, $(con_ver_tuple)) db_client=my57
else;
db_client=$(echo ${{ matrix.connector_name }}"
fi;
# py_ver_tuple := $(subst ., , $(python)) docker_image_multiline=("
# python_version_flat := $(word 1, $(py_ver_tuple))$(word 2, $(py_ver_tuple)) ghcr.io/ansible-collections/community.mysql\
/test-container-${{ env.db_client }}\
-py${{ env.python_version_flat }}\
-${{ matrix.connector_name }}${{ env.connector_version_flat }}\
:latest");
# ifeq ($(db_engine_version_flat), 57) echo "docker_image=$(printf '%s' $docker_image_multiline)"\
# db_client := my57 >> $GITHUB_ENV
# else
# db_client := $(db_engine_name) docker-image: ${{ env.docker_image }}
# endif target-python-version: ${{ matrix.python }}
testing-type: integration
units: units:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04