Files
kubectl-action/action.yaml

30 lines
819 B
YAML
Raw Normal View History

2022-04-07 09:53:26 -04:00
name: Kubernetes CLI (kubectl)
description: GitHub Action to manage a K8s cluster using kubectl
author: Aarnav Tale <aarnav@tale.me>
branding:
icon: terminal
color: blue
inputs:
kubectl-version:
description: Version of the kubectl CLI to use
required: false
2023-01-06 12:25:02 -05:00
default: v1.26.0
2022-04-07 09:53:26 -04:00
base64-kube-config:
description: A base64 encoded reference to your authorization file (~/.kube/config)
required: true
runs:
using: composite
steps:
- run: echo "${{ github.action_path }}" >> $GITHUB_PATH
shell: bash
2022-04-07 09:53:26 -04:00
- name: Configure kubectl CLI
run: setup-kubectl.sh
shell: bash
env:
KUBECTL_VERSION: ${{ inputs.kubectl-version }}
2022-04-07 09:53:26 -04:00
- name: Authorize kubectl to the cluster
run: login-kubectl.sh
shell: bash
env:
BASE64_KUBE_CONFIG: ${{ inputs.base64-kube-config }}