mirror of
https://github.com/wahyd4/kubectl-helm-action.git
synced 2026-08-08 20:56:21 +10:00
1a04bc5a898b3a5717a3ebab38958725303df38d
kubectl-helm-action
A Github action for using kubectl and helm to deploy applications to Kubernetes cluster
How to use
Set up KUBE_CONFIG_DATA secret
Have your kubeconfig file encrypted
cat $HOME/.kube/config | base64
Store the encrypted string as a secret with name KUBE_CONFIG_DATA, by navigating to your repo -> Settings -> Secrets -> Add a new secret
Config a Github workflow
Create a workflow file .github/workflows/deploy.yaml
on: push
name: deploy
jobs:
deploy:
name: deploy to cluster
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: deploy to cluster
uses: wahyd4/kubectl-helm-action@master
env:
KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG_DATA }}
with:
args: kubectl apply -f manifest.yaml
Thanks
This repo is inspired by steebchen/kubectl, thanks.
Languages
Shell
72%
Dockerfile
28%