youtube image
From YouTube: Contributor Summit NA 2019: Setting Up and Running Prow on Your Dev Machine Part 1

Description

Learn about the Kubernetes project by testing your contribution locally using Prow before you submit a PR.

HOW TO PREPARE BEFORE THE WORKSHOP

In order to make the best use of our limited time there is some preparation that you can carry out.

Background Reading
https://github.com/kubernetes/test-infra/blob/master/prow/getting_started_deploy.md
https://github.com/kubernetes/test-infra/blob/master/prow/life_of_a_prow_job.md

The above references are scripted up in the following repo which is almost complete.

https://github.com/RobertKielty/personal-prow/

I will be working on the code in the run up to the presentation and I welcome feedback via issues on the repo and of course pull requests are welcome also.

Runtime Environment

You should have a Linux laptop capable of building and running basic Kubernetes binaries, with the following software installed:
Go 1.13 (This is a change from the originally advertised Go 1.12)
Docker
git
make
bazel
kubernetes/kubernetes GitHub repo
kubernetes/test-infra
ngrok
kind
kapp
kwt

In addition to tools listed above run the following before attending the workshop.

Clone test-infra and kind:
git clone git@github.com:kubernetes/test-infra.git
git clone git@github.com:kubernetes-sigs/kind.git

Install GVM:
https://github.com/moovweb/gvm

Make sure to test the gvm command on your machine first as missing dependencies are called our when you use gvm and *not* during installation. On my machine I had to install bison from the package manager.

Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv6Z