From 9beb72b6df58b8144f28c5c95b708a6dbe02f9c5 Mon Sep 17 00:00:00 2001 From: Jorge-Rodriguez Date: Thu, 29 Apr 2021 14:19:50 +0300 Subject: [PATCH] Add matrix branches to run integration tests on MariaDB --- .github/workflows/ansible-test-plugins.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/ansible-test-plugins.yml b/.github/workflows/ansible-test-plugins.yml index da79c04..a1128c1 100644 --- a/.github/workflows/ansible-test-plugins.yml +++ b/.github/workflows/ansible-test-plugins.yml @@ -57,6 +57,12 @@ jobs: mysql: - 5.7.31 - 8.0.22 + mariadb: + - 10.2.37 + - 10.5.9 + test_mariadb: + - True + - False ansible: - stable-2.9 - stable-2.10 @@ -68,9 +74,18 @@ jobs: - pymysql==0.7.10 - pymysql==0.9.3 - mysqlclient==2.0.1 + - mysqlclient==1.2.5 exclude: - mysql: 8.0.22 connector: pymysql==0.7.10 + - mysql: 5.7.31 + test_mariadb: True + - mysql: 8.0.22 + test_mariadb: True + - mariadb: 10.2.37 + test_mariadb: False + - mariadb: 10.5.9 + test_mariadb: False steps: - name: Check out code @@ -89,6 +104,12 @@ jobs: - name: Set MySQL version (${{ matrix.mysql }}) run: "sed -i 's/^mysql_version:.*/mysql_version: \"${{ matrix.mysql }}\"/g' ${{ env.mysql_version_file }}" + - name: Set MariaDB version (${{ matrix.mariadb }}) + run: "sed -i 's/^mariadb_version:.*/mariadb_version: \"${{ matrix.mariadb }}\"/g' ${{ env.mysql_version_file }}" + + - name: Set MariaDB install flag (${{ matrix.test_mariadb }}) + run: "sed -i 's/^mariadb_install:.*/mariadb_install: \"${{ matrix.test_mariadb }}\"/g' ${{ env.mysql_version_file }}" + - name: Set Connector version (${{ matrix.connector }}) run: "sed -i 's/^python_packages:.*/python_packages: [${{ matrix.connector }}]/' ${{ env.connector_version_file }}"