You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Runs the ARC role's CRD handling against a kind cluster (tests/arc_upgrade/run.sh): installs the controller chart at an old version, shows the newer scale-set chart is rejected against those CRDs, applies the CRDs the way the role does, and shows it is then accepted.
#
# GitHub-hosted ubuntu-latest has Docker, kind, kubectl and helm already.
on:
pull_request:
paths:
- roles/github_runner_arc/tasks/install_crds.yml
- roles/github_runner_arc/defaults/main.yml
- tests/arc_upgrade/**
- .github/workflows/arc-upgrade.yml
workflow_dispatch:
concurrency:
group: arc-upgrade-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
upgrade:
name: CRD upgrade in kind
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v7
- name: Install Ansible and the Kubernetes collection
run: |
set -euo pipefail
if ! python3 -m venv "${RUNNER_TEMP}/venv" 2>/dev/null; then