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

NVIDIA / holodeck / 22063180820
48%

Build:
DEFAULT BRANCH: main
Ran 16 Feb 2026 12:45PM UTC
Jobs 1
Files 35
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

16 Feb 2026 12:42PM UTC coverage: 48.234%. Remained the same
22063180820

push

github

web-flow
test(e2e): add ARM64 GPU end-to-end test on merge to main (#670)

* test(e2e): add ARM64 GPU end-to-end test on merge to main

Add an E2E test that exercises the full GPU stack (driver, CTK, Docker,
Kubernetes) on an ARM64 g5g.xlarge instance (Graviton2 + T4g GPU).

The test intentionally omits image.architecture to validate that the
architecture inference from instance type (added in #669) works
end-to-end in production. The g5g instance type is arm64-only, so
holodeck must infer arm64 and resolve the correct AMI automatically.

This test only runs on merge to main (not on PRs) since g5g instances
are more expensive than the standard x86_64 test fleet. The periodic
cleanup workflow already covers us-east-1 where g5g is available.

Changes:
- tests/data/test_aws_arm64.yml: g5g.xlarge config, no explicit arch
- tests/aws_test.go: new "arm64" labeled test entry
- .github/workflows/e2e.yaml: e2e-test-arm64 job gated on main

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

* fix(docker): detect host architecture for cri-dockerd download

The Docker package-install template hardcoded CRI_DOCKERD_ARCH="amd64",
causing an x86_64 binary to be downloaded on arm64 hosts. This results
in "Exec format error" when systemd tries to start cri-docker.service.

Replace the hardcoded value with runtime detection using uname -m, the
same pattern already used by the git-source install path in the same
template and by all other templates (containerd, kubernetes, CRI-O).

Validated manually: full ARM64 stack (g5g.xlarge, NVIDIA T4G driver
575.57.08, Docker 29.2.1, cri-dockerd arm64 binary, CTK 1.18.2,
Kubernetes v1.33.3) provisioned successfully.

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

* fix(crio): migrate to new CRI-O package repository and default version

CRI-O migrated from pkgs.k8s.io/addons:/cri-o to the independent
download.opensuse.org/repositories/isv:/cri-o repository. The old URL
returns 403, breaking all CRI-... (continued)

2609 of 5409 relevant lines covered (48.23%)

0.54 hits per line

Jobs
ID Job ID Ran Files Coverage
1 22063180820.1 16 Feb 2026 12:45PM UTC 35
48.23
GitHub Action Run
Source Files on build 22063180820
  • Tree
  • List 35
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22063180820
  • 83473599 on github
  • Prev Build on main (#22025328511)
  • Next Build on main (#22063219426)
  • 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