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
Add a lightweight acceptance e2e workflow that runs on every PR via
GitHub Actions using minikube + Rook Ceph. This gates basic
provisioning, snapshot, and clone operations across RBD, CephFS, and
NFS drivers (12 specs total) before the heavier CentOS mini-e2e suite.
The acceptance suite uses ceph-csi-operator deployment mode, where
the operator deploys ceph-csi drivers via CRDs (Driver, OperatorConfig)
instead of manual manifests.
Key changes:
- Add e2e-minikube-acceptance.yaml workflow with operator deployment
- Tag 12 core specs with Label("acceptance") across drivers
- Add skip-vault flag to skip Vault KMS in smoke runs
- Add KUBE_VERSION to build.env as single source of truth
- Add github-action-helper.sh with install_minikube_prereqs,
prepare_disk, and collect_logs functions
- Tolerate pre-existing KMS configmap in operator mode
- Document acceptance suite in e2e/README.md and AGENTS.md
- Contributors can label new feature specs with acceptance and run
the gate in their own fork for quick e2e verification loops
Assisted-by: Claude <noreply@anthropic.com>
Signed-off-by: Rakshith R <rar@redhat.com>
0 commit comments