CI
Continuous Integration
The first step of our CI processes is the GitHub Actions workflow in each repository. For example, the web repository has:
test.yml, which typechecks and lints pushes tomainand pull requests;docker.yml, which on every push tomainbuilds the Docker image foramd64andarm64and publishes it to GHCR asghcr.io/polinetworkorg/web:latest.
Our K3s node is ARM64, so the arm64 build is required. Keep publishing a
multi-arch latest manifest when you set up a new repository.
The polinetwork-cd repository has its own CI too: the Ansible workflow lints the playbooks and builds every Flux path with kustomize on each pull request. See K3s Node.
PoliNetwork Docs