test-k8s
test-k8s is a small GitHub Actions harness for running a focused Kubernetes CI matrix against the refs configured in config.yaml.
Today that means:
- Kubernetes:
kubernetes/kubernetes@master - containerd:
containerd/containerd@main
Each job resolves those refs to exact commit SHAs at runtime, prints both SHAs in the logs and job summary, and uploads collected artifacts from ARTIFACTS.
Actions
Full run history: https://github.com/dims/test-k8s/actions
Triggers
Workflow triggers vary:
- The main CI lanes (
Verify,Unit Tests,Integration Tests,Typecheck,Dependencies,Cmd Tests,Linter Hints,E2E (kind),E2E (kind, alpha-beta-features),Conformance (kind, GA-only), andNode E2E) run on pushes tomainand pull requests tomainwhen relevant workflow/action/config files change, on manualworkflow_dispatch, and every 6 hours. Test-Infra Driftruns onworkflow_dispatch, daily, and when tracked workflow or drift-detector files change.
Repository Layout
config.yaml: upstream repositories and refs to test.github/workflows/: one top-level GitHub Actions workflow per CI lane.github/actions/load-config/: resolves configured refs to exact SHAs.github/actions/setup-kubernetes/: checks out Kubernetes and installs the matching Go toolchain.github/actions/report-revisions/: prints the Kubernetes and containerd revisions under test.github/actions/collect-logs/: gathers and uploads artifacts fromARTIFACTS
Notes
Linter Hintsis configured withcontinue-on-error, so it is informational rather than a hard gate.- The Actions page is the main dashboard for this repo because each CI lane is split into its own top-level workflow.
- To compare these workflows against the curated upstream
test-infrajobs, runmake test-infra-drift. It defaultsTEST_INFRA_DIRfromgo env GOPATH, and you can still override it explicitly.
On this page
Languages
Python95.8%Makefile4.2%
Contributors
Apache License 2.0
Created March 12, 2026
Updated March 16, 2026