Disable sanity, units and matrix to speed up tests in GHA

This commit is contained in:
Laurent Indermuehle 2023-01-03 14:33:11 +01:00
parent 60c87abca0
commit 8652a9a947
No known key found for this signature in database
GPG key ID: 93FA944C9F34DD09

View file

@ -19,23 +19,23 @@ env:
connector_version_file: "tests/integration/targets/setup_mysql/vars/main.yml"
jobs:
sanity:
name: "Sanity (Ansible: ${{ matrix.ansible }})"
runs-on: ubuntu-20.04
strategy:
matrix:
ansible:
- stable-2.12
- stable-2.13
- stable-2.14
- devel
steps:
- name: Perform sanity testing
uses: ansible-community/ansible-test-gh-action@release/v1
with:
ansible-core-version: ${{ matrix.ansible }}
testing-type: sanity
pull-request-change-detection: true
# sanity:
# name: "Sanity (Ansible: ${{ matrix.ansible }})"
# runs-on: ubuntu-20.04
# strategy:
# matrix:
# ansible:
# - stable-2.12
# - stable-2.13
# - stable-2.14
# - devel
# steps:
# - name: Perform sanity testing
# uses: ansible-community/ansible-test-gh-action@release/v1
# with:
# ansible-core-version: ${{ matrix.ansible }}
# testing-type: sanity
# pull-request-change-detection: true
integration:
name: "Integration (Python: ${{ matrix.python }}, Ansible: ${{ matrix.ansible }}, MySQL: ${{ matrix.db_engine_version }}, Connector: ${{ matrix.connector }})"
@ -51,13 +51,13 @@ jobs:
# also change the "Set MariaDB URL sub dir" task
- mariadb_10.8.3
ansible:
- stable-2.12
- stable-2.13
# - stable-2.12
# - stable-2.13
- stable-2.14
- devel
python:
- 3.6
- 3.8
# - 3.6
# - 3.8
- 3.9
connector:
- pymysql==0.7.10
@ -145,39 +145,39 @@ jobs:
target-python-version: ${{ matrix.python }}
testing-type: integration
units:
runs-on: ubuntu-20.04
name: Units (Ⓐ${{ matrix.ansible }})
strategy:
# As soon as the first unit test fails,
# cancel the others to free up the CI queue
fail-fast: true
matrix:
ansible:
- stable-2.12
- stable-2.13
- stable-2.14
- devel
python:
- 3.8
- 3.9
exclude:
- python: 3.8
ansible: stable-2.13
- python: 3.8
ansible: stable-2.14
- python: 3.8
ansible: devel
- python: 3.9
ansible: stable-2.12
# units:
# runs-on: ubuntu-20.04
# name: Units (Ⓐ${{ matrix.ansible }})
# strategy:
# # As soon as the first unit test fails,
# # cancel the others to free up the CI queue
# fail-fast: true
# matrix:
# ansible:
# - stable-2.12
# - stable-2.13
# - stable-2.14
# - devel
# python:
# - 3.8
# - 3.9
# exclude:
# - python: 3.8
# ansible: stable-2.13
# - python: 3.8
# ansible: stable-2.14
# - python: 3.8
# ansible: devel
# - python: 3.9
# ansible: stable-2.12
steps:
- name: >-
Perform unit testing against
Ansible version ${{ matrix.ansible }}
uses: ansible-community/ansible-test-gh-action@release/v1
with:
ansible-core-version: ${{ matrix.ansible }}
target-python-version: ${{ matrix.python }}
testing-type: units
pull-request-change-detection: true
# steps:
# - name: >-
# Perform unit testing against
# Ansible version ${{ matrix.ansible }}
# uses: ansible-community/ansible-test-gh-action@release/v1
# with:
# ansible-core-version: ${{ matrix.ansible }}
# target-python-version: ${{ matrix.python }}
# testing-type: units
# pull-request-change-detection: true