name: Deploy app on: push: branches: - main 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: Setup upterm session uses: lhotari/action-upterm@v1 - name: Check if it works run: ./kubectl -i-kubeconfig ./kube.config apply -k ./kustomization/overlays/staging