Files
gitea/.gitea/actions/kubectl-setup/action.yaml
Márcio Fernandes aaf08a4f5e
All checks were successful
/ build-docker-image (push) Successful in 10s
modified: .gitea/actions/kubectl-setup/action.yaml
2025-12-06 22:59:32 +00:00

40 lines
959 B
YAML

name: Setup kubectl
description: "Reads kube config from inputs and sets kube config"
inputs:
kube_server:
description: "Kubernetes server address"
required: true
kube_ca_base64:
description: "Base64 encoded CA cert"
required: true
kube_token:
description: "Kubernetes token"
required: true
runs:
using: "composite"
steps:
- name: Create kubeconfig
shell: bash
run: |
mkdir -p ~/.kube
cat > ~/.kube/config <<EOF
apiVersion: v1
kind: Config
clusters:
- cluster:
server: ${{ inputs.kube_server }}
certificate-authority-data: ${{ inputs.kube_ca_base64 }}
name: default
contexts:
- context:
cluster: default
user: default
name: default
current-context: default
users:
- name: default
user:
token: ${{ inputs.kube_token }}
EOF