swarm-io/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
Stale
License
None
namedescriptionrequireddefault
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 addnoswarm
helm-repo-urlHelm repository urlnohttps://raw.githubusercontent.com/${{ github.repository_owner }}/charts/main
helm-repo-usernameHelm repository usernameno""
helm-repo-passwordHelm repository passwordno""

no outputs