catalystcommunity/Kind Test
Creates a kind cluster, installs helm charts, runs an app via skaffold, and runs tests
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit May 24, 2026
- License
- Apache 2.0
Pinned Snippet
uses: catalystcommunity/action-kind-test@b0e200e27834667ce5d24f4ee275ce0b5156ee9b # v1.1.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| skaffold-working-directory | Working directory to run skaffold from. Defaults to empty for root directory | no | "" |
| token | Github token, if there are dependencies, this should be a PAT so that the other repos can be cloned | no | ${{ github.token }} |
| ref | Git ref to use | no | ${{ github.ref }} |
| test-command | What test command to run | no | go test |
| test-working-directory | Directory to run tests from | no | test |
| wait-for-ports | Ports 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-wait | Max time in milliseconds to wait for readiness on ports set in `wait-for-ports` | no | 300000 |
| check-interval | Interval to check readiness on ports set in `wait-for-ports` | no | 5000 |
| helm-charts | Helm charts to install, a json formatted string, that is a list of objects | no | [] |
| credentials-json | Gcloud service account credentials json. This is required if you are installing helm charts | no | — |
| project-id | gcloud project id. This is required if you are installing helm charts | no | — |
| region | artifact registry region | no | us-west1 |
| repository | artifact registry repository | no | charts |
| helm-install-wait-timeout | How long to wait for installed charts to be healthy before failing | no | 3m |
| dependencies | Other git repos in this organization to clone and run skaffold for. Should be a comma separated list of short repository names, excluding the organization | no | "" |
| sleep | Seconds to sleep before running tests | no | 10 |
| add-private-helm-repo | set to true to add a private helm repo | no | false |
| helm-repo-name | Helm repository name to add | no | ${{ github.repository_owner }} |
| helm-repo-url | Helm repository url | no | https://raw.githubusercontent.com/${{ github.repository_owner }}/charts/main |
| helm-repo-username | Helm repository username | no | "" |
| helm-repo-password | Helm repository password | no | "" |
| fail-stern-commands | Newline separated list, when tests fail these stern commands are run so you can see container logs | no | "" |
| go-version | Go version to use | no | 1.20.x |
Outputs
no outputs