Files
gitea-actions/kubectl/configure/action.yml
T
deac ea84f7e741
/ publish (push) Successful in 7s
obfuscated kube contexts
2026-05-29 12:30:47 -04:00

29 lines
918 B
YAML

name: Configure Kubectl
description: Configure kubectl for use with Kubernetes
inputs:
K8S_CONFIG:
description: "The RAW Kubernetes config"
required: true
K8S_NAMESPACE:
description: "The K8S namespace"
required: true
K8S_CONTEXT:
description: "The K8S context"
required: true
runs:
using: composite
steps:
- name: Configure kubectl
shell: sh
env:
K8S_CONFIG: ${{ inputs.K8S_CONFIG }}
run: |
echo "Configuring kubectl for context=${{ inputs.K8S_CONTEXT }} namespace=${{ inputs.K8S_NAMESPACE }}"
rm -f ~/.kube/config
mkdir -p ~/.kube
printf '%s' "$K8S_CONFIG" > ~/.kube/config
kubectl config set-context ${{ inputs.K8S_CONTEXT }} --cluster=${{ inputs.K8S_CONTEXT }} --namespace=${{ inputs.K8S_NAMESPACE }}
kubectl config use-context ${{ inputs.K8S_CONTEXT }}
echo "kubectl configured successfully"