Skip to content

chore: merge e2e tests with cel e2e tests #1611

chore: merge e2e tests with cel e2e tests

chore: merge e2e tests with cel e2e tests #1611

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]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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
argo-cel:
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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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-cel
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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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
aws-cel:
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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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-cel
best-practices:
strategy:
fail-fast: false
matrix:
k8s-version: [v1.28.13,v1.29.8,v1.30.4,v1.31.0]
shard-index: [0,1]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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
shard-index: ${{ matrix.shard-index }}
shard-count: 2
best-practices-cel:
strategy:
fail-fast: false
matrix:
k8s-version: [v1.28.13,v1.29.8,v1.30.4,v1.31.0]
shard-index: [0,1]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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-cel
shard-index: ${{ matrix.shard-index }}
shard-count: 2
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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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]
shard-index: [0,1,2,3,4,5,6,7,8]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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
shard-index: ${{ matrix.shard-index }}
shard-count: 9
pod-security:
strategy:
fail-fast: false
matrix:
k8s-version: [v1.28.13,v1.29.8,v1.30.4,v1.31.0]
shard-index: [0,1,2]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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
shard-index: ${{ matrix.shard-index }}
shard-count: 3
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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- 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 }}