GH deck is an application to watch GitHub notification easily.
-
Create k8s cluster
-
Install Helm: https://docs.helm.sh/using_helm/#installing-helm
-
Install nginx-ingress
helm install stable/nginx-ingress
-
Create your own OAuth application: https://github.com/settings/applications/new
Homepage URL: http://gh-deck.localhost Authorization callback URL: http://gh-deck.localhost/auth/github
-
Clone this repository
$ git clone https://github.com/mtsmfm/gh-deck /path/to/gh-deck
-
Save your own OAuth credentials
$ echo <your github client id> > .secrets/githubClientId $ echo <your github client secret> > .secrets/githubClientSecret
-
Install Kustomize: https://github.com/kubernetes-sigs/kustomize
-
Build Docker image
bin/docker-build
-
Deploy
bin/deploy-dev