THIS PROJECT IS NO LONGER MAINTAINED. PLEASE TAKE A LOOK AT ARGO EVENTS INSTEAD (https://github.com/argoproj/argo-events)
Argo CI is a continuous integration and deployment system powered by Argo workflow engine for Kubernetes. Argo CI provides integration with SCM ( currently only Github is supported) and automatically triggers CI workflow defined using Argo YAML DSL.
Argo CI might be installed using Helm:
helm repo add argo https://argoproj.github.io/argo-helm/
helm install argo/argo-ci --name argo-ci
The argo-ci helm chart installs three deployments:
Argo UI and Argo CI are available externally via load balancer kubernetes services.
Following steps are required to configure integration:
kubectl port-forward <argo-ci-pod> 8002:8002.
UI should be available via http://localhost:8002.
http<ArgoCiDomain>/api/webhook/githubapplication/json.argo-ci/ci.yaml inside of your project repository. If workflow has parameters named revision and repo then Argo CI will automatically set values for these parameters.To build project locally install nodejs and yarn. Once you install npm dependencies using yarn install you are ready to build and
debug project locally:
yarn build to build project. Command stores build results in ./dist directory.yarn start to start service locally.Content type
Image
Digest
Size
35.7 MB
Last updated
almost 6 years ago
docker pull argoproj/argo-ci