https://github.com/aledbf/ingress-conformance-sample
Sample repository to show how to run the conformance suite and generate reports using github pages
https://github.com/aledbf/ingress-conformance-sample
Last synced: about 2 months ago
JSON representation
Sample repository to show how to run the conformance suite and generate reports using github pages
- Host: GitHub
- URL: https://github.com/aledbf/ingress-conformance-sample
- Owner: aledbf
- License: apache-2.0
- Created: 2020-08-12T15:49:27.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-16T00:51:39.000Z (over 5 years ago)
- Last Synced: 2025-03-20T02:39:40.266Z (about 1 year ago)
- Language: Shell
- Size: 1.43 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ingress-conformance-sample
Sample repository to show how to run the conformance suite and generate reports using github pages.
### Website - https://aledbf.github.io/ingress-conformance-sample/
### Github action jobs:
- *Prepare environment* downloads [sonobuoy](https://github.com/vmware-tanzu/sonobuoy) binary
- *Create Kubernetes cluster* using [kind](https://kind.sigs.k8s.io/)
- *Prepare cluster for testing* installs an ingress controller
- *Run conformance tests* using `sonobuoy run` and waits until finishes
- *Generate reports* extracts cucumber json files from `sonobuoy retrieve` output and generates static html files
### How I run the conformance test using a particular ingress controller?
- Fork the repository -> **Click Settings** -> **Click Secrets**
- Change secrets `INGRESS_CLASS` and `INGRESS_CONTROLLER_URL` values

where:
- **INGRESS_CLASS:** name of the class that are valid for the ingress controller
- **INGRESS_CONTROLLER_URL:** URL to install the ingress controller using `kubectl apply -f `
- **INGRESS_CONTROLLER:** name of the ingress controller (default `N/A`)
- **CONTROLLER_VERSION:** version of the ingress controller (default `N/A`)