github.com/gophercloud/gophercloud@v1.11.0/.github/workflows/functional-fwaas_v2.yaml (about)

     1  name: functional-fwaas_v2
     2  on:
     3    pull_request:
     4      paths:
     5        - '**networking/extensions/fwaas_v2**'
     6  jobs:
     7    functional-fwaas_v2:
     8      strategy:
     9        fail-fast: false
    10        matrix:
    11          name: ["master"]
    12          openstack_version: ["master"]
    13          ubuntu_version: ["22.04"]
    14          include:
    15            - name: "bobcat"
    16              openstack_version: "stable/2023.2"
    17              ubuntu_version: "22.04"
    18            - name: "antelope"
    19              openstack_version: "stable/2023.1"
    20              ubuntu_version: "22.04"
    21            - name: "zed"
    22              openstack_version: "stable/zed"
    23              ubuntu_version: "22.04"
    24      runs-on: ubuntu-${{ matrix.ubuntu_version }}
    25      name: Deploy OpenStack ${{ matrix.name }} with enabled FWaaS_v2 and run networking acceptance tests
    26      steps:
    27        - name: Checkout Gophercloud
    28          uses: actions/checkout@v3
    29        - name: Deploy devstack
    30          uses: EmilienM/devstack-action@c41f86d8df58b53c55f070207b6dfce656788cfd
    31          with:
    32            branch: ${{ matrix.openstack_version }}
    33            conf_overrides: |
    34              enable_plugin neutron-fwaas https://opendev.org/openstack/neutron-fwaas ${{ matrix.openstack_version }}
    35              Q_AGENT=openvswitch
    36              Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch,l2population
    37              Q_ML2_PLUGIN_TYPE_DRIVERS=flat,gre,vlan,vxlan
    38              Q_ML2_TENANT_NETWORK_TYPE=vxlan
    39              Q_TUNNEL_TYPES=vxlan,gre
    40            enabled_services: 'q-svc,q-agt,q-dhcp,q-l3,q-meta,q-fwaas-v2,-cinder,-horizon,-tempest,-swift,-c-sch,-c-api,-c-vol,-c-bak,-ovn,-ovn-controller,-ovn-northd,-q-ovn-metadata-agent'
    41        - name: Checkout go
    42          uses: actions/setup-go@v4
    43          with:
    44            go-version: '^1.15'
    45        - name: Run Gophercloud acceptance tests
    46          run: ./script/acceptancetest
    47          env:
    48            DEVSTACK_PATH: ${{ github.workspace }}/devstack
    49            ACCEPTANCE_TESTS_FILTER: "^.*fwaas_v2.*$"
    50            OS_BRANCH: ${{ matrix.openstack_version }}
    51        - name: Generate logs on failure
    52          run: ./script/collectlogs
    53          if: failure()
    54        - name: Upload logs artifacts on failure
    55          if: failure()
    56          uses: actions/upload-artifact@v4
    57          with:
    58            name: functional-fwaas_v2-${{ matrix.name }}
    59            path: /tmp/devstack-logs/*