49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
name: e2e tests
|
|
on: workflow_dispatch
|
|
# This workflow is still not working on Github Actions.
|
|
# pull_request:
|
|
|
|
concurrency:
|
|
group: e2e-tests=full-${{ github.head_ref || github.ref }}-${{ github.repository }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
e2e-tests:
|
|
continue-on-error: true
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
kubernetes: ["v1.25.16", "v1.26.15", "v1.27.13", "v1.28.9"]
|
|
replicas: ["1"]
|
|
rancherVersion : ["2.8.5"]
|
|
runs-on: ubuntu-latest
|
|
name: k8s ${{ matrix.kubernetes }} - Rancher ${{ matrix.rancherVersion }} - ${{ matrix.replicas }} replicas
|
|
env:
|
|
OPERATOR_REPLICAS: ${{ matrix.replicas }}
|
|
RANCHER_VERSION: ${{ matrix.rancherVersion }}
|
|
KUBE_VERSION: ${{ matrix.kubernetes }}
|
|
NGINX_VERSION: controller-v1.9.1
|
|
CERT_MANAGER_VERSION: v1.13.1
|
|
SYSTEM_UPGRADE_CONTROLLER_VERSION: v0.13.4
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v5
|
|
with:
|
|
fetch-depth: 0
|
|
- name: e2e tests
|
|
run: LOCAL_BUILD=true make e2e-tests
|
|
- name: Upload chart
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: chart
|
|
path: build/*.tgz
|
|
overwrite: true
|
|
- name: Archive artifacts
|
|
if: always()
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: ci-artifacts
|
|
path: _artifacts
|
|
if-no-files-found: ignore
|
|
overwrite: true
|