Skip to content

Commit c1dcd19

Browse files
authored
chore: Update to deno 2.3.5. Reuse CI action. (#1209)
1 parent 3904446 commit c1dcd19

File tree

5 files changed

+763
-370
lines changed

5 files changed

+763
-370
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: "Deno Setup"
2+
description: "Setup deno"
3+
inputs:
4+
cache:
5+
description: 'Load deno dependencies from github cache'
6+
default: true
7+
runs:
8+
using: "composite"
9+
steps:
10+
# Keep in sync with `./tasks/check.sh` version
11+
- name: 🦕 Setup Deno 2.3.5
12+
uses: denoland/setup-deno@v2
13+
with:
14+
deno-version: "2.3.5"
15+
16+
- name: 📦 Cache Deno dependencies
17+
if: inputs.cache
18+
uses: actions/cache@v3
19+
with:
20+
path: |
21+
~/.deno
22+
~/.cache/deno
23+
key: ${{ runner.os }}-deno-${{ hashFiles('**/deno.json') }}

.github/workflows/deno.yml

Lines changed: 13 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,8 @@ jobs:
2121
- name: 📥 Checkout repository
2222
uses: actions/checkout@v4
2323

24-
- name: 🦕 Setup Deno 2.2.2
25-
uses: denoland/setup-deno@v2
26-
with:
27-
deno-version: "2.2.2"
28-
29-
- name: 📦 Cache Deno dependencies
30-
uses: actions/cache@v3
31-
with:
32-
path: |
33-
~/.deno
34-
~/.cache/deno
35-
key: ${{ runner.os }}-deno-${{ hashFiles('**/deno.json') }}
24+
- name: 🦕 Setup Deno
25+
uses: ./.github/actions/deno-setup
3626

3727
# Errors if `deno.lock` file was not committed with the current change
3828
- name: 🔍 Verify lock file & install dependencies
@@ -73,18 +63,8 @@ jobs:
7363
- name: 📥 Checkout repository
7464
uses: actions/checkout@v4
7565

76-
- name: 🦕 Setup Deno 2.2.2
77-
uses: denoland/setup-deno@v2
78-
with:
79-
deno-version: "2.2.2"
80-
81-
- name: 📦 Cache Deno dependencies
82-
uses: actions/cache@v3
83-
with:
84-
path: |
85-
~/.deno
86-
~/.cache/deno
87-
key: ${{ runner.os }}-deno-${{ hashFiles('**/deno.json') }}
66+
- name: 🦕 Setup Deno
67+
uses: ./.github/actions/deno-setup
8868

8969
- name: 📝 Verify code formatting
9070
working-directory: packages/toolshed
@@ -113,18 +93,8 @@ jobs:
11393
- name: 📥 Checkout repository
11494
uses: actions/checkout@v4
11595

116-
- name: 🦕 Setup Deno 2.2.2
117-
uses: denoland/setup-deno@v2
118-
with:
119-
deno-version: "2.2.2"
120-
121-
- name: 📦 Cache Deno dependencies
122-
uses: actions/cache@v3
123-
with:
124-
path: |
125-
~/.deno
126-
~/.cache/deno
127-
key: ${{ runner.os }}-deno-${{ hashFiles('**/deno.json') }}
96+
- name: 🦕 Setup Deno
97+
uses: ./.github/actions/deno-setup
12898

12999
- name: 🏗️ Build application binaries
130100
run: deno task build-binaries
@@ -332,18 +302,8 @@ jobs:
332302
- name: 📥 Checkout repository
333303
uses: actions/checkout@v4
334304

335-
- name: 🦕 Setup Deno 2.2.2
336-
uses: denoland/setup-deno@v2
337-
with:
338-
deno-version: "2.2.2"
339-
340-
- name: 📦 Cache Deno dependencies
341-
uses: actions/cache@v3
342-
with:
343-
path: |
344-
~/.deno
345-
~/.cache/deno
346-
key: ${{ runner.os }}-deno-${{ hashFiles('**/deno.json') }}
305+
- name: 🦕 Setup Deno
306+
uses: ./.github/actions/deno-setup
347307

348308
- name: 📥 Download built binaries
349309
uses: actions/download-artifact@v4
@@ -386,18 +346,8 @@ jobs:
386346
- name: 📥 Checkout repository
387347
uses: actions/checkout@v4
388348

389-
- name: 🦕 Setup Deno 2.2.2
390-
uses: denoland/setup-deno@v2
391-
with:
392-
deno-version: "2.2.2"
393-
394-
- name: 📦 Cache Deno dependencies
395-
uses: actions/cache@v3
396-
with:
397-
path: |
398-
~/.deno
399-
~/.cache/deno
400-
key: ${{ runner.os }}-deno-${{ hashFiles('**/deno.json') }}
349+
- name: 🦕 Setup Deno
350+
uses: ./.github/actions/deno-setup
401351

402352
- name: 📥 Download built binaries
403353
uses: actions/download-artifact@v4
@@ -431,11 +381,10 @@ jobs:
431381
with:
432382
name: jumble-artifacts
433383
path: ./jumble-artifacts
434-
435-
- name: 🦕 Setup Deno 2.2.2
436-
uses: denoland/setup-deno@v2
384+
- name: 🦕 Setup Deno
385+
uses: ./.github/actions/deno-setup
437386
with:
438-
deno-version: "2.2.2"
387+
cache: false
439388

440389
- name: 🔽 Pre-download Sentry CLI
441390
run: |

.github/workflows/deploy-production.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ jobs:
5353
# or download them from a known location if stored separately
5454
tar -xzf downloaded-artifacts/labs-${{ github.event.inputs.commit_sha }}.tar.gz -C jumble-artifacts || true
5555
56-
- name: 🦕 Setup Deno 2.2.2
57-
uses: denoland/setup-deno@v2
56+
- name: 🦕 Setup Deno
57+
uses: ./.github/actions/deno-setup
5858
with:
59-
deno-version: "2.2.2"
59+
cache: false
6060

6161
- name: 🔽 Pre-download Sentry CLI
6262
run: |

0 commit comments

Comments
 (0)