feat: use chainsaw test sharding #1606
Workflow file for this run
This file contains 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
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json | |
name: E2E Tests | |
permissions: {} | |
on: | |
pull_request: | |
branches: | |
- main | |
- release-* | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
argo: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: argo | |
aws: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: aws | |
best-practices: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: best-practices | |
castai: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: castai | |
cert-manager: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: cert-manager | |
cleanup: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: cleanup | |
consul: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: consul | |
external-secret-operator: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: external-secret-operator | |
flux: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: flux | |
istio: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: istio | |
karpenter: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: karpenter | |
kasten: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: kasten | |
kubecost: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: kubecost | |
kubeops: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: kubeops | |
kubevirt: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: kubevirt | |
linkerd: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: linkerd | |
nginx-ingress: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: nginx-ingress | |
openshift: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: openshift | |
other: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: other | |
pod-security: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: pod-security | |
psa: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: psa | |
psp-migration: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: psp-migration | |
tekton: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: tekton | |
traefik: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: traefik | |
velero: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: velero | |
windows-security: | |
strategy: | |
fail-fast: false | |
matrix: | |
k8s-version: [ v1.28.13, v1.29.8, v1.30.4, v1.31.0 ] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
- name: Setup Environment | |
uses: ./.github/actions/setup-env | |
with: | |
k8s-version: ${{ matrix.k8s-version }} | |
- name: Run Tests | |
uses: ./.github/actions/run-tests | |
with: | |
path: windows-security | |
e2e-required-success: | |
name: e2e-required | |
needs: | |
- argo | |
- aws | |
- best-practices | |
- castai | |
- cert-manager | |
- cleanup | |
- consul | |
- external-secret-operator | |
- flux | |
- istio | |
- karpenter | |
- kasten | |
- kubecost | |
- kubeops | |
- kubevirt | |
- linkerd | |
- nginx-ingress | |
- openshift | |
- other | |
- pod-security | |
- psa | |
- psp-migration | |
- tekton | |
- traefik | |
- velero | |
- windows-security | |
runs-on: ubuntu-latest | |
if: ${{ success() }} | |
steps: | |
- run: ${{ true }} | |
e2e-required-failure: | |
name: e2e-required | |
needs: | |
- argo | |
- aws | |
- best-practices | |
- castai | |
- cert-manager | |
- cleanup | |
- consul | |
- external-secret-operator | |
- flux | |
- istio | |
- karpenter | |
- kasten | |
- kubecost | |
- kubeops | |
- kubevirt | |
- linkerd | |
- nginx-ingress | |
- openshift | |
- other | |
- pod-security | |
- psa | |
- psp-migration | |
- tekton | |
- traefik | |
- velero | |
- windows-security | |
runs-on: ubuntu-latest | |
if: ${{ failure() || cancelled() }} | |
steps: | |
- run: ${{ false }} |