this repo has no description

Switched to Tangled workflow

+24 -36
-36
.github/workflows/deploy.yml
··· 1 - name: Deploy 2 - on: 3 - push: 4 - branches: main 5 - pull_request: 6 - branches: main 7 - 8 - jobs: 9 - deploy: 10 - name: Deploy 11 - runs-on: ubuntu-latest 12 - 13 - permissions: 14 - id-token: write # Needed for auth with Deno Deploy 15 - contents: read # Needed to clone the repository 16 - 17 - steps: 18 - - name: Clone repository 19 - uses: actions/checkout@v4 20 - 21 - - name: Install Deno 22 - uses: denoland/setup-deno@v2 23 - with: 24 - deno-version: v2.x 25 - 26 - - name: Build step 27 - run: "deno task build" 28 - 29 - - name: Upload to Deno Deploy 30 - uses: denoland/deployctl@v1 31 - with: 32 - project: "lemoncalendar" 33 - entrypoint: "main.ts" 34 - root: "." 35 - 36 -
+24
.tangled/workflows/deploy.yaml
··· 1 + when: 2 + - event: ["push", "pull_request"] 3 + branch: ["main"] 4 + 5 + dependencies: 6 + nixpkgs: 7 + - deno 8 + 9 + steps: 10 + - name: Build step 11 + command: | 12 + deno task build 13 + 14 + - name: Upload to Deno Deploy 15 + environment: 16 + DENO_DEPLOY_PROJECT: lemoncalendar 17 + DENO_DEPLOY_ENTRYPOINT: main.ts 18 + command: | 19 + # 1. Install deployctl and add it to the path for the next command 20 + export PATH="$HOME/.deno/bin:$PATH" 21 + deno install -gArf jsr:@deno/deployctl 22 + 23 + # 2. Deploy project 24 + deployctl deploy --project=$DENO_DEPLOY_PROJECT --entrypoint=$DENO_DEPLOY_ENTRYPOINT --prod