cncf.ci CI Proxy provides uniform access to projects's build status for any CI system it has support for through it's plugin system.
Use setup.sh to select erlang and elixir versions
- Install dependencies with
mix deps.get
- Start Phoenix endpoint with
mix phoenix.server
Now you can visit localhost:4000
from your browser.
docker build -t crosscloudci/ciproxy-deps:latest --file Dockerfile.deps .
docker build -t crosscloudci/ciproxy:latest .
docker push crosscloudci/ciproxy-deps:latest
docker push crosscloudci/ciproxy:latest
docker run -ti crosscloudci/ciproxy:latest
docker run -e PROJECT_SEGMENT_ENV="master" -e GLOBAL_CONFIG_YML="https://raw.githubusercontent.com/CrossCloudCI/cncf-configuration/master/cross-cloud.yml" -ti crosscloudci/ciproxy:latest -p 4001:4001
docker ps
docker exec -ti <name of container> /bin/bash
docker exec -ti <name of container> ip a
curl -X GET "http://<docker ip address>:port/ci_status_build/commit_ref?project=<ci project>&ref=<commit hash>&arch=AMD64"
https://github.com/crosscloudci/ex_ci_proxy/blob/master/PLUGIN-DEVELOPMENT.md