feat: use chainsaw test sharding #1605
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 | |
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 }} |