test-release-canary

Installation
SKILL.md

Test Release Canary

The Release Canary (.github/workflows/release-canary.yml) smoke-tests the artifacts a Release Dev run just published. It is the last automated checkpoint before tagging a public release: if the canary is red, the published dev artifacts do not install on a stock environment.

What the canary verifies

Job Runner Verifies
macos macos-latest-xlarge install.sh resolves the Homebrew formula, brew installs the cask, and openshell status reaches the brew-services–backed local gateway with the VM driver.
ubuntu ubuntu-latest install.sh installs the Debian package, the post-install systemd user service starts, and openshell status reaches the local gateway with the Docker driver.
fedora fedora:latest container install.sh installs the RPM packages, the local gateway starts under Podman, and openshell status succeeds.
kubernetes ubuntu-latest + kind helm install oci://ghcr.io/nvidia/openshell/helm-chart --version 0.0.0-dev succeeds in a kind cluster, the gateway pod becomes Ready, port-forward exposes 8080, and the released CLI registers the in-cluster gateway and runs openshell status against it.

install.sh defaults to the latest tagged release — the canary is therefore checking that the most recent public release still installs, not the just-published dev build. The kubernetes job is the exception: it pins to 0.0.0-dev chart + :dev images.

Trigger paths

The workflow has two triggers:

Installs
6
GitHub Stars
7.9K
First Seen
Jun 20, 2026
test-release-canary — nvidia/openshell