• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

openconfig / kne / 37062706426
48%

Build:
DEFAULT BRANCH: main
Ran 02 Oct 2026 08:47PM UTC
Jobs 1
Files 65
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Oct 2026 08:46PM UTC coverage: 47.359% (+0.08%) from 47.277%
37062706426

push

github

web-flow
Bake container images directly into containerd and load into KinD via containerd archive (#777)

* Fix ineffective docker image caching

1. Removed redundant Docker pulls: Removed the old sudo docker pull ... block in the Docker installation step, which was
storing images in Docker's Moby engine store (/var/lib/docker/) where containerd / kubeadm could not see them.
2. Added containerd pre-pull provisioner (ctr -n k8s.io): Positioned right after containerd is configured and restarted,
pulling directly into the k8s.io CRI namespace.
3. Authenticated private GCP registry pulls: Pulls from us-west1-docker.pkg.dev using TOKEN=$(gcloud auth print-access-
token) via sudo ctr -n k8s.io images pull -u "oauth2accesstoken:$TOKEN" "$img".
4. Complete image coverage:
    • Core KNE & topology components (meshnet:ga, bridge:ga, init-wait:ga).
    • Vendor NOS images (ceos:ga, xrd:ga, 8000e:ga, ncptx:ga, srlinux:ga, lemming:ga).
    • CNI & Ingress (flannel, flannel-cni-plugin, kindnetd, metallb/controller, metallb/speaker).
    • Controllers & Operators (srl-controller, arista-ceoslab-operator, openconfig-lemming/release/operator, kube-rbac-
    proxy, keng-operator).
    • Keysight / OTG engine images (keng-controller, otg-gnmi-server, ixia-c-traffic-engine, ixia-c-protocol-engine).

* Have kind load from containerd by default rather than K8s

This allows it to share the same images stored for kubeadm use. If the
image isn't found that way fall back to the established docker pull
/ kind load method, to minimize the risk of breaking any existing
usages.

* Fix errcheck violations for temp file close and removal in deploy

* Fix escaping

* Can't use bash arrays

* More posix shell fixes

* Consolidate on a single instance of init-wait

* Parallelize image pulls and restore the auth configure

* un-export clusterKindNodes

* simplify dst != src case for containers going into kind

54 of 61 new or added lines in 1 file covered. (88.52%)

6869 of 14504 relevant lines covered (47.36%)

0.54 hits per line

Uncovered Changes

Lines Coverage ∆ File
7
66.87
0.45% deploy/deploy.go
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/188921562 37062706426.1 02 Oct 2026 08:47PM UTC 65
47.36
GitHub Action Run
Source Files on build 37062706426
  • Tree
  • List 65
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • bb2664b2 on github
  • Prev Build on main (#37053782282)
  • Next Build on main (#37541007489)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc