Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
wahyd4 committed May 4, 2020
1 parent 60e372e commit 1a04bc5
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,39 @@
# 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

```bash
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`

```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](https://github.com/steebchen/kubectl), thanks.

0 comments on commit 1a04bc5

Please sign in to comment.