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

NVIDIA / holodeck / 21075035413 / 1
55%
main: 44%

Build:
Build:
LAST BUILD BRANCH: fix/586-source-dest-check-single-node
DEFAULT BRANCH: main
Ran 16 Jan 2026 05:27PM UTC
Files 26
Run time 0s
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

16 Jan 2026 05:21PM UTC coverage: 54.709%. Remained the same
21075035413.1

push

github

ArangoGutierrez
feat: add Kubernetes installation from custom sources

Implements support for building and installing Kubernetes from git
repositories and tracking latest branches, enabling users to test
bleeding-edge versions and custom K8s builds.

New API Features:
- Added `source` field to Kubernetes spec (release|git|latest)
- Added K8sGitSpec for specifying git repos and refs
- Added K8sLatestSpec for tracking latest commits on branches
- Maintains backward compatibility with existing `kubernetesVersion` field
- API validation enforces source-specific constraints

Provisioning Support:
- kubeadm installer: Builds K8s binaries from source
  * Extracts Go version from go.mod and installs toolchain
  * Builds kubeadm, kubelet, kubectl
  * Handles Go module cache permissions
  * Installs Calico CNI
- KIND installer: Builds custom node images from source
  * Automatically installs kubectl for cluster verification
  * Installs docker buildx for image builds
  * Supports git refs and latest branch tracking
- Automatic Docker version upgrade for KIND source builds
  * Ensures Docker API v1.44+ compatibility
  * Only applies to KIND with git/latest sources
  * Transparent to users

Provenance Tracking:
- Records installation metadata in /etc/kubernetes/PROVENANCE.json
- Includes source, repo, ref, commit, version, installer, timestamp

Testing:
- 16 API validation tests
- 5 template generation tests
- 5 Docker auto-upgrade tests
- 3 E2E tests (2 passing)

Examples:
- examples/aws_simple_os.yaml demonstrates new OS field usage
- tests/data/ contains E2E test configurations for git/latest sources

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

1795 of 3281 relevant lines covered (54.71%)

0.61 hits per line

Source Files on job 21075035413.1
  • Tree
  • List 26
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 21075035413
  • d4a2e5b4 on github
  • Prev Job for on pull-request/592 (#21074282790.1)
  • Next Job for on pull-request/592 (#21076105651.1)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc