Overcloud database backup S3 upload #6264
Workflow file for this run
This file contains hidden or 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' |