diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2ca124e..03d012c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,7 @@ jobs: - stable-2.13 - stable-2.14 - devel - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - name: Check out code @@ -36,48 +36,48 @@ jobs: run: pip install https://github.com/ansible/ansible/archive/${{ matrix.ansible }}.tar.gz --disable-pip-version-check - name: Run sanity tests - run: ansible-test sanity -v --color --coverage + run: ansible-test sanity -v --docker --color --coverage working-directory: ./ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}} -# integration: -# runs-on: ubuntu-latest -# name: Integration (Ⓐ${{ matrix.ansible }}-py${{ matrix.python }}) -# strategy: -# fail-fast: true -# max-parallel: 1 -# matrix: -# ansible: -# - stable-2.13 -# python: -# - '3.10' + integration: + runs-on: ubuntu-20.04 + name: Integration (Ⓐ${{ matrix.ansible }}-py${{ matrix.python }}) + strategy: + fail-fast: true + max-parallel: 1 + matrix: + ansible: + - stable-2.13 + python: + - '3.10' -# steps: -# - name: Check out code -# uses: actions/checkout@v2 -# with: -# path: ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}} + steps: + - name: Check out code + uses: actions/checkout@v2 + with: + path: ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}} -# - name: create integration_config -# working-directory: ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}}/tests/integration -# run: | -# cat < integration_config.yml -# stack_name: ${{ secrets.ANSIBLE_TEST_STACK_NAME }} -# org_name: ${{ secrets.ANSIBLE_TEST_ORG_NAME }} -# grafana_cloud_api_key: ${{ secrets.ANSIBLE_TEST_CLOUD_API_KEY }} -# grafana_api_key: ${{ secrets.ANSIBLE_TEST_GRAFANA_API_KEY }} -# EOF + - name: create integration_config + working-directory: ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}}/tests/integration + run: | + cat < integration_config.yml + stack_name: ${{ secrets.ANSIBLE_TEST_STACK_NAME }} + org_name: ${{ secrets.ANSIBLE_TEST_ORG_NAME }} + grafana_cloud_api_key: ${{ secrets.ANSIBLE_TEST_CLOUD_API_KEY }} + grafana_api_key: ${{ secrets.ANSIBLE_TEST_GRAFANA_API_KEY }} + EOF -# - name: Set up Python -# uses: actions/setup-python@v2 -# with: -# python-version: ${{ matrix.python }} + - name: Set up 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: Install ansible-base (${{ matrix.ansible }}) + run: pip install https://github.com/ansible/ansible/archive/${{ matrix.ansible }}.tar.gz --disable-pip-version-check -# - name: Run integration test -# run: ansible-test integration -v --color --retry-on-error --continue-on-error --diff --python ${{ matrix.python }} --docker --coverage -# working-directory: ./ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}} + - name: Run integration test + run: ansible-test integration -v --color --retry-on-error --continue-on-error --diff --python ${{ matrix.python }} --docker --coverage + working-directory: ./ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}} release: name: Create GitHub Release