Skip to content

chore: improve GHA testing #8

chore: improve GHA testing

chore: improve GHA testing #8

Workflow file for this run

name: test base images
on:
pull_request:
types:
- labeled
- opened
- synchronize
jobs:
base_image_tests:
runs-on:
- self-hosted
- small
strategy:
max-parallel: 3
matrix:
os: ["ubuntu", "rocky", "centos", "rhel"]
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.ref }}
- name: Setup requirements
if: contains(github.event.pull_request.labels.*.name, 'integration_test')
run: sudo apt-get update && sudo apt-get -y install xorriso
- name: Run integration tests for ${{ matrix.os }}
run: make ${{ matrix.os }}-test
if: contains(github.event.pull_request.labels.*.name, 'integration_test')
env:
VSPHERE_USERNAME: ${{ secrets.VSPHERE_SRE_USERNAME }}
VSPHERE_PASSWORD: ${{ secrets.VSPHERE_SRE_PASSWORD }}
VSPHERE_SERVER: ${{ secrets.VSPHERE_SERVER }}
GOVC_URL: ${{ secrets.VSPHERE_SRE_USERNAME }}:${{ secrets.VSPHERE_SRE_PASSWORD }}@${{ secrets.VSPHERE_SERVER }}
PKR_VAR_vsphere_cluster: ${{ secrets.VSPHERE_CLUSTER }}
PKR_VAR_vsphere_datacenter: ${{ secrets.VSPHERE_DATACENTER }}
PKR_VAR_vsphere_datastore: ${{ secrets.VSPHERE_DATASTORE }}
PKR_VAR_vsphere_network: ${{ secrets.VSPHERE_NETWORK }}
PKR_VAR_vsphere_resource_pool: ${{ secrets.VSPHERE_RESOURCE_POOL }}