name: Deploy to MicroK8s on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Install tools uses: alexellis/arkade-get@master with: kubectl: latest helm: latest task: v3.43.3 - name: Write kubeconfig run: | echo "${{ secrets.KUBECONFIG }}" > kubeconfig - name: Deploy manifests env: POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }} AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} RESTIC_PASSWORD: ${{ secrets.RESTIC_PASSWORD }} run: | export KUBECONFIG=$PWD/kubeconfig task