diff --git a/.github/workflows/master.yaml b/.github/workflows/master.yaml index 5cdf7d5..5a6677f 100644 --- a/.github/workflows/master.yaml +++ b/.github/workflows/master.yaml @@ -20,7 +20,5 @@ jobs: - name: Setting up secrets working-directory: kustomization/bases/secrets/ run: ./generate.sh - # - name: Setup upterm session - # uses: lhotari/action-upterm@v1 - name: Deploy run: ./kubectl --kubeconfig ./kube.config apply -k ./kustomization/overlays/staging diff --git a/.github/workflows/production.yaml b/.github/workflows/production.yaml new file mode 100644 index 0000000..55f070d --- /dev/null +++ b/.github/workflows/production.yaml @@ -0,0 +1,24 @@ +name: Deploy app +on: + push: + branches: + - production +env: + ENCRYPTION_KEY: ${{ secrets.ENCRYPTION_KEY }} + DOCKERCONFIG_JSON: ${{ secrets.DOCKERCONFIG_JSON }} +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Download kubectl + run: curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" + - name: chmod kubectl + run: chmod +x ./kubectl + - name: Setting up kubeconfig + run: echo "${{ secrets.KUBE_CONFIG }}" > kube.config + - name: Setting up secrets + working-directory: kustomization/bases/secrets/ + run: ./generate.sh + - name: Deploy + run: ./kubectl --kubeconfig ./kube.config apply -k ./kustomization/overlays/production