name: e2e permissions: {} on: pull_request: branches: - "*" paths: - '.github/workflows/e2e.yml' - 'api/**' - 'controllers/**' - 'internal/**' - 'pkg/**' - 'e2e/*' - 'Dockerfile' - 'go.*' - 'main.go' - 'Makefile' concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: e2e: name: E2E Testing (CE) runs-on: labels: ubuntu-latest-8-cores steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 with: go-version-file: 'go.mod' - uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4 - name: e2e run: sudo make e2e run-e2e: name: E2E Testing strategy: fail-fast: false matrix: k8s-version: - 'v1.31.0' - 'v1.32.0' - 'v1.33.0' - 'v1.34.0' runs-on: labels: ubuntu-latest-8-cores steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: repository: ${{ github.event.client_payload.repo }} ref: ${{ github.event.client_payload.sha }} - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0 with: go-version-file: 'go.mod' - uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4 - name: e2e (Enterprise) run: sudo KUBERNETES_SUPPORTED_VERSION=${{ matrix.k8s-version }} make e2e