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/*