diff --git a/.github/workflows/_integration.yml b/.github/workflows/_integration.yml index d7ddd1c8..05729780 100644 --- a/.github/workflows/_integration.yml +++ b/.github/workflows/_integration.yml @@ -36,7 +36,15 @@ jobs: strategy: fail-fast: false matrix: + juju-channel: ["3.6/stable", "4/beta"] scenario: ["tls_full", "tls_external", "tls_internal", "tls_none"] + exclude: + - juju-channel: "4/beta" + scenario: "tls_external" + - juju-channel: "4/beta" + scenario: "tls_internal" + - juju-channel: "4/beta" + scenario: "tls_none" steps: - name: Checkout uses: actions/checkout@v4 @@ -44,13 +52,13 @@ jobs: if: ${{ runner.environment == 'github-hosted' }} run: | sudo snap install concierge --classic - sudo concierge prepare --juju-channel 3.6/stable -p microk8s --extra-snaps just,astral-uv,terraform + sudo concierge prepare --juju-channel ${{ matrix.juju-channel }} -p microk8s --extra-snaps just,astral-uv,terraform # Setup for Self-hosted (PS7) runners - name: Install snaps if: ${{ runner.environment == 'self-hosted' }} run: | - sudo snap install juju --classic --channel=3.6/stable + sudo snap install juju --classic --channel=${{ matrix.juju-channel }} sudo snap install just --classic sudo snap install astral-uv --classic sudo snap install terraform --classic