brew install kind
curl -sL https://github.com/projectcontour/contour/raw/main/examples/kind/kind-expose-port.yaml > kind-expose-port.yaml
kind create cluster --config kind-expose-port.yaml
kubectl apply -f https://github.com/vmware-tanzu/carvel-kapp-controller/releases/download/v0.20.0/release.yml
kubectl apply -f concourse.yaml
$ kubectl get -n concourse app concourse
NAME DESCRIPTION SINCE-DEPLOY AGE
concourse Reconcile succeeded 20s 111s
kubectl port-forward -n concourse service/concourse-web 8080:8080
http://localhost:8080 (admin
/admin
)
curl -sL "http://localhost:8080/api/v1/cli?arch=amd64&platform=darwin" > fly
install fly /usr/local/bin/fly
rm -f fly
fly -t demo login -c http://localhost:8080 -u admin -p admin
curl -sL https://gist.github.com/making/6e8443f091fef615e60ea6733f62b5db/raw/2d26d962d36ab8639f0a9e8dccb100f57f610d9d/unit-test.yml > unit-test.yml
fly -t demo set-pipeline -p unit-test -c unit-test.yml
fly -t demo unpause-pipeline -p unit-test
fly -t demo trigger-job -j unit-test/unit-test --watch
kubectl delete app concourse
kubectl delete -f concourse.yaml