+36
.github/workflows/deploy.yml
+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: "roscoerubin-blog-23"
33
+
entrypoint: "main.ts"
34
+
root: "."
35
+
36
+