action-setup-kube-tools Test #240
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: "action-setup-kube-tools Test" | |
| on: | |
| # Schedule run: Runs at 00:00, only on Mondays (Japan Time) | |
| schedule: | |
| - cron: '0 15 * * 1' | |
| pull_request: | |
| push: | |
| branches: | |
| - master | |
| - 'releases/*' | |
| - 'v*' | |
| jobs: | |
| build: # make sure build/ci work properly | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: '20.x' | |
| - run: | | |
| npm install | |
| npm run all | |
| test1: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./ | |
| id: setup | |
| - run: | | |
| kubectl version --client | |
| kustomize version | |
| helm version | |
| kubeval --version | |
| kubeconform -v | |
| conftest --version | |
| yq --version | |
| rancher --version | |
| tilt version | |
| skaffold version | |
| kube-score version | |
| - run: | | |
| kubectl=${{steps.setup.outputs.kubectl-path}} | |
| kustomize=${{steps.setup.outputs.kustomize-path}} | |
| helm=${{steps.setup.outputs.helm-path}} | |
| kubeval=${{steps.setup.outputs.kubeval-path}} | |
| kubeconform=${{steps.setup.outputs.kubeconform-path}} | |
| conftest=${{steps.setup.outputs.conftest-path}} | |
| yq=${{steps.setup.outputs.yq-path}} | |
| rancher=${{steps.setup.outputs.rancher-path}} | |
| tilt=${{steps.setup.outputs.tilt-path}} | |
| skaffold=${{steps.setup.outputs.skaffold-path}} | |
| kubescore=${{steps.setup.outputs.kube-score-path}} | |
| ${kubectl} version --client | |
| ${kustomize} version | |
| ${helm} version | |
| ${kubeval} --version | |
| ${kubeconform} -v | |
| ${conftest} --version | |
| ${yq} --version | |
| ${rancher} --version | |
| ${tilt} version | |
| ${skaffold} version | |
| ${kubescore} version | |
| test2: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./ | |
| with: | |
| kubectl: '1.17.1' | |
| kustomize: '3.7.0' | |
| helm: '3.2.4' | |
| kubeval: '0.16.1' | |
| kubeconform: '0.5.0' | |
| conftest: '0.18.2' | |
| yq: '4.7.1' | |
| rancher: '2.4.10' | |
| tilt: '0.18.11' | |
| skaffold: '1.20.0' | |
| kube-score: '1.10.1' | |
| id: setup | |
| - run: | | |
| kubectl version --client | |
| kustomize version | |
| helm version | |
| kubeval --version | |
| kubeconform -v | |
| conftest --version | |
| yq --version | |
| rancher --version | |
| tilt version | |
| skaffold version | |
| kube-score version | |
| - run: | | |
| kubectl=${{steps.setup.outputs.kubectl-path}} | |
| kustomize=${{steps.setup.outputs.kustomize-path}} | |
| helm=${{steps.setup.outputs.helm-path}} | |
| kubeval=${{steps.setup.outputs.kubeval-path}} | |
| kubeconform=${{steps.setup.outputs.kubeconform-path}} | |
| conftest=${{steps.setup.outputs.conftest-path}} | |
| yq=${{steps.setup.outputs.yq-path}} | |
| rancher=${{steps.setup.outputs.rancher-path}} | |
| tilt=${{steps.setup.outputs.tilt-path}} | |
| skaffold=${{steps.setup.outputs.skaffold-path}} | |
| kubescore=${{steps.setup.outputs.kube-score-path}} | |
| ${kubectl} version --client | |
| ${kustomize} version | |
| ${helm} version | |
| ${kubeval} --version | |
| ${kubeconform} -v | |
| ${conftest} --version | |
| ${yq} --version | |
| ${rancher} --version | |
| ${tilt} version | |
| ${skaffold} version | |
| ${kubescore} version | |
| test3: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./ | |
| with: | |
| arch-type: 'amd64' | |
| setup-tools: | | |
| kubectl | |
| helm | |
| kustomize | |
| skaffold | |
| kubectl: '1.17.1' | |
| helm: '3.2.4' | |
| kustomize: '3.7.0' | |
| skaffold: '1.20.0' | |
| id: setup | |
| - run: | | |
| kubectl version --client | |
| kustomize version | |
| helm version | |
| skaffold version | |
| - run: | | |
| kubectl=${{steps.setup.outputs.kubectl-path}} | |
| kustomize=${{steps.setup.outputs.kustomize-path}} | |
| helm=${{steps.setup.outputs.helm-path}} | |
| kubeval=${{steps.setup.outputs.kubeval-path}} | |
| kubeconform=${{steps.setup.outputs.kubeconform-path}} | |
| conftest=${{steps.setup.outputs.conftest-path}} | |
| yq=${{steps.setup.outputs.yq-path}} | |
| rancher=${{steps.setup.outputs.rancher-path}} | |
| tilt=${{steps.setup.outputs.tilt-path}} | |
| skaffold=${{steps.setup.outputs.skaffold-path}} | |
| kubescore=${{steps.setup.outputs.kube-score-path}} | |
| if [ ! -z ${kubectl} ]; then | |
| ${kubectl} version --client | |
| fi | |
| if [ ! -z ${kustomize} ]; then | |
| ${kustomize} version | |
| fi | |
| if [ ! -z ${helm} ]; then | |
| ${helm} version | |
| fi | |
| if [ ! -z ${kubeval} ]; then | |
| ${kubeval} --version | |
| fi | |
| if [ ! -z ${kubeconform} ]; then | |
| ${kubeconform} -v | |
| fi | |
| if [ ! -z ${conftest} ]; then | |
| ${conftest} --version | |
| fi | |
| if [ ! -z ${yq} ]; then | |
| ${yq} --version | |
| fi | |
| if [ ! -z ${rancher} ]; then | |
| ${rancher} --version | |
| fi | |
| if [ ! -z ${tilt} ]; then | |
| ${tilt} version | |
| fi | |
| if [ ! -z ${skaffold} ]; then | |
| ${skaffold} version | |
| fi | |
| if [ ! -z ${kubescore} ]; then | |
| ${kubescore} version | |
| fi | |
| # ARM test | |
| test4: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./ | |
| with: | |
| arch-type: 'arm64' | |
| id: setup | |
| - run: | | |
| kubectl=${{steps.setup.outputs.kubectl-path}} | |
| kustomize=${{steps.setup.outputs.kustomize-path}} | |
| helm=${{steps.setup.outputs.helm-path}} | |
| kubeval=${{steps.setup.outputs.kubeval-path}} | |
| kubeconform=${{steps.setup.outputs.kubeconform-path}} | |
| conftest=${{steps.setup.outputs.conftest-path}} | |
| yq=${{steps.setup.outputs.yq-path}} | |
| rancher=${{steps.setup.outputs.rancher-path}} | |
| tilt=${{steps.setup.outputs.tilt-path}} | |
| skaffold=${{steps.setup.outputs.skaffold-path}} | |
| kubescore=${{steps.setup.outputs.kube-score-path}} | |
| if [ ! -z ${kubectl} ]; then | |
| file ${kubectl} | |
| fi | |
| if [ ! -z ${kustomize} ]; then | |
| file ${kustomize} | |
| fi | |
| if [ ! -z ${helm} ]; then | |
| file ${helm} | |
| fi | |
| if [ ! -z ${kubeval} ]; then | |
| file ${kubeval} | |
| fi | |
| if [ ! -z ${kubeconform} ]; then | |
| file ${kubeconform} | |
| fi | |
| if [ ! -z ${conftest} ]; then | |
| file ${conftest} | |
| fi | |
| if [ ! -z ${yq} ]; then | |
| file ${yq} | |
| fi | |
| if [ ! -z ${rancher} ]; then | |
| file ${rancher} | |
| fi | |
| if [ ! -z ${tilt} ]; then | |
| file ${tilt} | |
| fi | |
| if [ ! -z ${skaffold} ]; then | |
| file ${skaffold} | |
| fi | |
| if [ ! -z ${kubescore} ]; then | |
| file ${kubescore} | |
| fi | |