Testgrid is a an automation testing platform for kURL. Testgrid installs kURL specs on a set of linux os versions and runs conformance tests.
Testgrid results can be viewed at https://testgrid.kurl.sh/
For each failed Testgrid run, a Support Bundle is collected, encrypted and uploaded to a public S3 bucket.
The bundle URL can be obtained from the Testgrid logs output.
The bundle is encrypted with a passphrase using the age file encryption tool.
- Have docker running locally
 - Have some k8s cluster running
 - Install SchemaHero
 - Install skaffold: https://skaffold.dev/docs/install/
 - Set 
GOOSandGOARCH 
   export GOOS=linux
   export GOARCH=amd64- Connect to the cluster
 - Run the following command from 
TESTGRIDpath 
make install
- Setup port-forwards
 
kubectl port-forward svc/tgapi 30110:3000 &
kubectl port-forward svc/testgrid-web 30881:30881- 
Now you are ready to do your first test.
 - 
From tgrun folder run the following command
 
./bin/tgrun queue --os-spec hack/os-spec.yaml --spec hack/test-spec.yaml --ref test-1 --api-token this-is-super-secret --api-endpoint http://localhost:30110
- 
From the web service you should be able to see the pending test.
 - 
Now time to setup your runner by using
terraformgo indide the ``deploy` folder and follow the steps from the readme file. 
- Change directories to the root of the project
 - Run 
okteto pipeline deploy - To "queue" a run 
./bin/tgrun queue --os-spec hack/os-spec.yaml --spec hack/test-spec.yaml --ref ethan-1 --api-token this-is-super-secret --api-endpoint https://tgapi-${OKTETO_NAMESPACE}.okteto.repldev.com