diff --git a/.github/workflows/ansible-test-plugins.yml b/.github/workflows/ansible-test-plugins.yml index aa75534..eddb295 100644 --- a/.github/workflows/ansible-test-plugins.yml +++ b/.github/workflows/ansible-test-plugins.yml @@ -49,46 +49,46 @@ jobs: run: ansible-test sanity --docker -v --color working-directory: ./ansible_collections/community/mysql - # integration: - # name: "Integration (Python: ${{ matrix.python }}, Ansible: ${{ matrix.ansible }}, MySQL: ${{ matrix.mysql }})" - # runs-on: ubuntu-latest - # strategy: - # fail-fast: false - # matrix: - # mysql: - # - 2.0.12 - # ansible: - # - stable-2.9 - # - stable-2.10 - # - devel - # python: - # - 3.6 - # steps: - # - # - name: Check out code - # uses: actions/checkout@v2 - # with: - # path: ansible_collections/community/mysql - # - # - name: Set up Python ${{ matrix.python }} - # uses: actions/setup-python@v2 - # with: - # python-version: ${{ matrix.python }} - # - # - name: Install ansible-base (${{ matrix.ansible }}) - # run: pip install https://github.com/ansible/ansible/archive/${{ matrix.ansible }}.tar.gz --disable-pip-version-check - # - # - name: Set MySQL version (${{ matrix.mysql }}) - # run: "sed -i 's/^mysql_version:.*/mysql_version: \"${{ matrix.mysql }}\"/g' ${{ env.mysql_version_file }}" - # - # - name: Run integration tests - # run: ansible-test integration --docker -v --color --retry-on-error --continue-on-error --python ${{ matrix.python }} --diff --coverage - # working-directory: ./ansible_collections/community/mysql - # - # - name: Generate coverage report. - # run: ansible-test coverage xml -v --requirements --group-by command --group-by version - # working-directory: ./ansible_collections/community/mysql - # - # - uses: codecov/codecov-action@v1 - # with: - # fail_ci_if_error: false + integration: + name: "Integration (Python: ${{ matrix.python }}, Ansible: ${{ matrix.ansible }}, MySQL: ${{ matrix.mysql }})" + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + mysql: + - 8.0.20 + ansible: + - stable-2.9 + - stable-2.10 + - devel + python: + - 3.6 + steps: + + - name: Check out code + uses: actions/checkout@v2 + with: + path: ansible_collections/community/mysql + + - name: Set up Python ${{ matrix.python }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python }} + + - name: Install ansible-base (${{ matrix.ansible }}) + run: pip install https://github.com/ansible/ansible/archive/${{ matrix.ansible }}.tar.gz --disable-pip-version-check + + - name: Set MySQL version (${{ matrix.mysql }}) + run: "sed -i 's/^mysql_version:.*/mysql_version: \"${{ matrix.mysql }}\"/g' ${{ env.mysql_version_file }}" + + - name: Run integration tests + run: ansible-test integration --docker -v --color --retry-on-error --continue-on-error --python ${{ matrix.python }} --diff --coverage + working-directory: ./ansible_collections/community/mysql + + - name: Generate coverage report. + run: ansible-test coverage xml -v --requirements --group-by command --group-by version + working-directory: ./ansible_collections/community/mysql + + - uses: codecov/codecov-action@v1 + with: + fail_ci_if_error: false