name: deploy systems on: push: branches: [main] workflow_dispatch: jobs: ci: uses: ./.github/workflows/ci.yaml secrets: inherit deploy: needs: ci runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: install nix uses: nixbuild/nix-quick-install-action@v26 - name: setup cachix uses: cachix/cachix-action@v12 with: name: getchoo authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} - name: connect to tailscale uses: tailscale/github-action@v2 with: oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} tags: tag:gha - name: enter dev shell run: nix develop - name: deploy all systems run: just da