fix: unknown object type "nil" error in Kubernetes <= v1.24 #815
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
name: End-to-end tests | |
on: | |
workflow_dispatch: | |
push: | |
tags: | |
- "*" | |
pull_request: | |
branches: | |
- "main" | |
schedule: | |
- cron: '0 21 * * *' | |
defaults: | |
run: | |
shell: bash | |
env: | |
K3D_VERSION: # 'v5.6.3' - optionally pin version | |
K3D_CLUSTER_NAME: ${{ github.repository_owner }}-${{ github.event.repository.name }}-runner | |
jobs: | |
e2e: | |
strategy: | |
fail-fast: false | |
matrix: | |
mode: [install, upgrade] | |
# Run schedule workflows only on original repo, not forks | |
if: github.event_name != 'schedule' || github.repository_owner == 'kubewarden' | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
with: | |
repository: ${{ github.repository_owner }}/kubewarden-end-to-end-tests | |
path: e2e-tests | |
submodules: 'true' | |
- name: "Install kwctl" | |
uses: kubewarden/github-actions/kwctl-installer@main | |
with: | |
KWCTL_VERSION: latest | |
- run: sudo npm install -g bats | |
- name: "Create k3d cluster" | |
run: | | |
wget -q -O - https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | TAG=${{ env.K3D_VERSION }} sudo --preserve-env=TAG bash | |
k3d cluster create ${{ env.K3D_CLUSTER_NAME }} --agents 1 | |
- name: Execute tests | |
working-directory: e2e-tests | |
run: | | |
make KUBEWARDEN_CHARTS_LOCATION=../charts \ | |
CLUSTER_NAME=${{ env.K3D_CLUSTER_NAME }} \ | |
${{matrix.mode}} tests audit-scanner-installation.bats | |
- name: Clean Up | |
if: always() | |
run: | | |
k3d cluster delete ${{ env.K3D_CLUSTER_NAME }} |