catalystcommunity/Kind Test

Creates a kind cluster, installs helm charts, runs an app via skaffold, and runs tests

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 24, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: catalystcommunity/action-kind-test@b0e200e27834667ce5d24f4ee275ce0b5156ee9b # v1.1.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
skaffold-working-directoryWorking directory to run skaffold from. Defaults to empty for root directoryno""
tokenGithub token, if there are dependencies, this should be a PAT so that the other repos can be clonedno${{ github.token }}
refGit ref to useno${{ github.ref }}
test-commandWhat test command to runnogo test
test-working-directoryDirectory to run tests fromnotest
wait-for-portsPorts to wait for, used for dependent charts, if those charts need exposed local ports as part of testing. Comma separated list such as `8000,8001`no""
max-waitMax time in milliseconds to wait for readiness on ports set in `wait-for-ports`no300000
check-intervalInterval to check readiness on ports set in `wait-for-ports`no5000
helm-chartsHelm charts to install, a json formatted string, that is a list of objectsno[]
credentials-jsonGcloud service account credentials json. This is required if you are installing helm chartsno
project-idgcloud project id. This is required if you are installing helm chartsno
regionartifact registry regionnous-west1
repositoryartifact registry repositorynocharts
helm-install-wait-timeoutHow long to wait for installed charts to be healthy before failingno3m
dependenciesOther git repos in this organization to clone and run skaffold for. Should be a comma separated list of short repository names, excluding the organizationno""
sleepSeconds to sleep before running testsno10
add-private-helm-reposet to true to add a private helm reponofalse
helm-repo-nameHelm repository name to addno${{ github.repository_owner }}
helm-repo-urlHelm repository urlnohttps://raw.githubusercontent.com/${{ github.repository_owner }}/charts/main
helm-repo-usernameHelm repository usernameno""
helm-repo-passwordHelm repository passwordno""
fail-stern-commandsNewline separated list, when tests fail these stern commands are run so you can see container logsno""
go-versionGo version to useno1.20.x

no outputs