This is a reimplementation of argo-ci written in Go, and focused purely on GitHub integration.
argo-ci doesn't work well with private github repositories at this time. The underlying functionality is fairly simple. The assumption here is that we can implement a minimal equivalent with full github app support, and ssh key management, in a relatively few lines of code.
The existing code is function, though quality needs improving. The existing application:
If a given commit has a workflow file, location in .kube-ci/ci.yaml,
kube-ci:
file:N:M: message from logs as Annotations in GitHub check runs.Pick a URL for the webhook.The Kube-CI github WebHook needs to be reachable
publicly by GitHub. e.g. at https://kube-ci.example.com/webhooks/github
Create a GitHub application
https://github.com/organizations/YOURORG/settings/installations/12345Deploy kube-ci
rbac.yml - ID: 12345
Key: "Your Private Key Here"
Content type
Image
Digest
Size
17 MB
Last updated
over 7 years ago
docker pull fish/kube-ci