From 86375717db050160570eef303ba0af33f7c3b1ac Mon Sep 17 00:00:00 2001 From: Marc Oppenheimer Date: Sat, 27 Apr 2024 01:28:40 +0100 Subject: [PATCH] cicd: test failing ha test --- .github/workflows/ci.yaml | 100 +++++++++++++++++++------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f695fae9..8ac02294 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -51,55 +51,55 @@ jobs: name: Build charms uses: canonical/data-platform-workflows/.github/workflows/build_charms_with_cache.yaml@v7 - # integration-test: - # strategy: - # max-parallel: 2 - # fail-fast: false - # matrix: - # tox-environments: - # - integration-charm - # - integration-provider - # - integration-scaling - # - integration-password-rotation - # - integration-tls - # - integration-upgrade - # name: ${{ matrix.tox-environments }} - # needs: - # - lint - # - unit-test - # - build - # runs-on: ubuntu-latest - # timeout-minutes: 120 - # steps: - # - name: Checkout - # uses: actions/checkout@v3 - # - name: Setup operator environment - # # TODO: Replace with custom image on self-hosted runner - # uses: charmed-kubernetes/actions-operator@main - # with: - # provider: lxd - # juju-channel: 3.1/stable - # bootstrap-options: "--agent-version 3.1.6" - # - name: Download packed charm(s) - # uses: actions/download-artifact@v3 - # with: - # name: ${{ needs.build.outputs.artifact-name }} - # - name: Select tests - # id: select-tests - # run: | - # if [ "${{ github.event_name }}" == "schedule" ] - # then - # echo Running unstable and stable tests - # echo "mark_expression=" >> $GITHUB_OUTPUT - # else - # echo Skipping unstable tests - # echo "mark_expression=not unstable" >> $GITHUB_OUTPUT - # fi - # - name: Run integration tests - # run: tox run -e ${{ matrix.tox-environments }} -- -m '${{ steps.select-tests.outputs.mark_expression }}' - # env: - # CI_PACKED_CHARMS: ${{ needs.build.outputs.charms }} - # + integration-test: + strategy: + max-parallel: 1 + fail-fast: false + matrix: + tox-environments: + - integration-charm + - integration-provider + - integration-scaling + - integration-password-rotation + - integration-tls + - integration-upgrade + name: ${{ matrix.tox-environments }} + needs: + - lint + - unit-test + - build + runs-on: ubuntu-latest + timeout-minutes: 120 + steps: + - name: Checkout + uses: actions/checkout@v3 + # - name: Setup operator environment + # # TODO: Replace with custom image on self-hosted runner + # uses: charmed-kubernetes/actions-operator@main + # with: + # provider: lxd + # juju-channel: 3.1/stable + # bootstrap-options: "--agent-version 3.1.6" + # - name: Download packed charm(s) + # uses: actions/download-artifact@v3 + # with: + # name: ${{ needs.build.outputs.artifact-name }} + # - name: Select tests + # id: select-tests + # run: | + # if [ "${{ github.event_name }}" == "schedule" ] + # then + # echo Running unstable and stable tests + # echo "mark_expression=" >> $GITHUB_OUTPUT + # else + # echo Skipping unstable tests + # echo "mark_expression=not unstable" >> $GITHUB_OUTPUT + # fi + # - name: Run integration tests + # run: tox run -e ${{ matrix.tox-environments }} -- -m '${{ steps.select-tests.outputs.mark_expression }}' + # env: + # CI_PACKED_CHARMS: ${{ needs.build.outputs.charms }} + integration-test-ha: strategy: fail-fast: false @@ -111,7 +111,7 @@ jobs: - lint - unit-test - build - # - integration-test + - integration-test runs-on: ubuntu-latest timeout-minutes: 120 steps: