Skip to content

fix: unknown object type "nil" error in Kubernetes <= v1.24 #815

fix: unknown object type "nil" error in Kubernetes <= v1.24

fix: unknown object type "nil" error in Kubernetes <= v1.24 #815

Workflow file for this run

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 }}