Skip to content

feat: use chainsaw test sharding #1605

feat: use chainsaw test sharding

feat: use chainsaw test sharding #1605

Workflow file for this run

# 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
tests:
- 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
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: ${{ matrix.tests }}
e2e-required-success:
name: e2e-required
needs:
- argo
# - aws
# - best-practices
# - best-practices-12
# - castai
# - cert-manager
# - cleanup
# - consul
# - external-secret-operator
# - flux
# - istio
# - karpenter
# - kasten
# - kubecost
# - kubeops
# - kubevirt
# - linkerd
# - nginx-ingress
# - openshift
# - other
# - other-12
# - other-24
# - other-36
# - other-48
# - other-60
# - other-72
# - other-84
# - other-96
# - other-108
# - other-120
# - other-132
# - other-144
# - other-156
# - other-168
# - pod-security_baseline
# - pod-security_restricted
# - pod-security_subrule_restricted
# - 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
# - best-practices-12
# - castai
# - cert-manager
# - cleanup
# - consul
# - external-secret-operator
# - flux
# - istio
# - karpenter
# - kasten
# - kubecost
# - kubeops
# - kubevirt
# - linkerd
# - nginx-ingress
# - openshift
# - other
# - other-12
# - other-24
# - other-36
# - other-48
# - other-60
# - other-72
# - other-84
# - other-96
# - other-108
# - other-120
# - other-132
# - other-144
# - other-156
# - other-168
# - pod-security_baseline
# - pod-security_restricted
# - pod-security_subrule_restricted
# - psa
# - psp-migration
# - tekton
# - traefik
# - velero
# - windows-security
runs-on: ubuntu-latest
if: ${{ failure() || cancelled() }}
steps:
- run: ${{ false }}