Magnum lb fix and focal repos bump #1510
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
concurrency: | |
group: stackhpc-pull-request-${{ github.event.pull_request.number || github.ref }} | |
cancel-in-progress: true | |
name: Pull request | |
'on': | |
pull_request: | |
jobs: | |
tox: | |
runs-on: ubuntu-20.04 | |
permissions: {} | |
strategy: | |
matrix: | |
include: | |
- environment: pep8 | |
python-version: 3.8 | |
- environment: releasenotes | |
python-version: 3.8 | |
- environment: docs | |
python-version: 3.8 | |
name: Tox ${{ matrix.environment }} with Python ${{ matrix.python-version }} | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
steps: | |
- name: GitHub Checkout 🛎 | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup Python ${{ matrix.python-version }} 🐍 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Install Tox 📦 | |
run: pip install tox | |
- name: Run Tox ${{ matrix.environment }} 🧪 | |
run: tox -e ${{ matrix.environment }} | |
build-kayobe-image: | |
name: Build Kayobe Image | |
uses: ./.github/workflows/stackhpc-build-kayobe-image.yml | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-centos-ovs: | |
name: aio (CentOS OVS) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
neutron_plugin: ovs | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-centos-ovn: | |
name: aio (CentOS OVN) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
neutron_plugin: ovn | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-rocky-8-ovs: | |
name: aio (Rocky OVS) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
os_distribution: rocky | |
os_release: "8" | |
neutron_plugin: ovs | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-rocky-8-ovn: | |
name: aio (Rocky OVN) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
os_distribution: rocky | |
os_release: "8" | |
neutron_plugin: ovn | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-ubuntu-ovs: | |
name: aio (Ubuntu OVS) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
os_distribution: ubuntu | |
os_release: focal | |
ssh_username: ubuntu | |
neutron_plugin: ovs | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-ubuntu-ovn: | |
name: aio (Ubuntu OVN) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
os_distribution: ubuntu | |
os_release: focal | |
ssh_username: ubuntu | |
neutron_plugin: ovn | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-ubuntu-jammy-ovs: | |
name: aio (Ubuntu Jammy OVS) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
os_distribution: ubuntu | |
os_release: jammy | |
ssh_username: ubuntu | |
neutron_plugin: ovs | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-ubuntu-jammy-ovn: | |
name: aio (Ubuntu Jammy OVN) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
os_distribution: ubuntu | |
os_release: jammy | |
ssh_username: ubuntu | |
neutron_plugin: ovn | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-rocky-9-ovs: | |
name: aio (Rocky 9 OVS) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
os_distribution: rocky | |
os_release: "9" | |
ssh_username: cloud-user | |
neutron_plugin: ovs | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
all-in-one-rocky-9-ovn: | |
name: aio (Rocky 9 OVN) | |
needs: | |
- build-kayobe-image | |
uses: ./.github/workflows/stackhpc-all-in-one.yml | |
with: | |
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} | |
os_distribution: rocky | |
os_release: "9" | |
ssh_username: cloud-user | |
neutron_plugin: ovn | |
OS_CLOUD: sms-lab-release | |
secrets: inherit | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' |