diff --git a/.gitea/actions/kubectl-setup/action.yaml b/.gitea/actions/kubectl-setup/action.yaml index f6db9d3..af668a5 100644 --- a/.gitea/actions/kubectl-setup/action.yaml +++ b/.gitea/actions/kubectl-setup/action.yaml @@ -11,7 +11,10 @@ inputs: kube_token: description: "Kubernetes token" required: true - + test_connection: + description: "If 'true', a curl is executed to test connection" + required: false + default: "false" runs: using: "composite" steps: @@ -39,4 +42,13 @@ runs: token: ${{ inputs.kube_token }} EOF echo "KUBECONFIG=${GITHUB_TEMP}/.kube/config" >> "${GITHUB_ENV}" - curl -ksS -cacert <(echo "${{ inputs.kube_ca_base64 }}" | base64 -d) -H "Authorization: Bearer ${{ inputs.kube_token }}" ${{ inputs.kube_server }}/version \ No newline at end of file + + - name: Test connection + if: ${{ inputs.test_connection == 'true' }} + shell: bash + run: | + echo "Testing connection to cluster..." + curl -ksS \ + --cacert <(echo "${{ inputs.kube_ca_base64 }}" | base64 -d) \ + -H "Authorization: Bearer ${{ inputs.kube_token }}" \ + ${{ inputs.kube_server }}/version \ No newline at end of file