diff --git a/.github/workflows/with-defaults.yml b/.github/workflows/with-defaults.yml index 99d383f..3f10e00 100644 --- a/.github/workflows/with-defaults.yml +++ b/.github/workflows/with-defaults.yml @@ -4,15 +4,46 @@ on: jobs: with_defaults: - runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + name: ["master"] + openstack_version: ["master"] + ubuntu_version: ["22.04"] + include: + - name: "bobcat" + openstack_version: "stable/2023.2" + ubuntu_version: "22.04" + - name: "antelope" + openstack_version: "stable/2023.1" + ubuntu_version: "22.04" + - name: "zed" + openstack_version: "stable/zed" + ubuntu_version: "20.04" + - name: "yoga" + openstack_version: "stable/yoga" + ubuntu_version: "20.04" + - name: "xena" + openstack_version: "stable/xena" + ubuntu_version: "20.04" + - name: "wallaby" + openstack_version: "stable/wallaby" + ubuntu_version: "20.04" + - name: "victoria" + openstack_version: "stable/victoria" + ubuntu_version: "20.04" + runs-on: ubuntu-${{ matrix.ubuntu_version }} name: A job to deploy devstack with defaults steps: - - uses: actions/checkout@v4 - - id: devstack-action + - name: Checkout Gophercloud + uses: actions/checkout@v4 + - name: Deploy devstack uses: ./ + with: + branch: ${{ matrix.openstack_version }} - name: Upload logs artifacts on failure if: failure() uses: actions/upload-artifact@v4 with: - name: devstack-logs + name: functional-basic-${{ matrix.name }} path: /tmp/devstack-logs/*