Skip to content

Commit 064079f

Browse files
committed
Refine GHA
1 parent d1277c3 commit 064079f

File tree

3 files changed

+41
-40
lines changed

3 files changed

+41
-40
lines changed

.github/workflows/npm.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ jobs:
1313
publish:
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v2
16+
- uses: actions/checkout@v3
1717
with:
1818
fetch-depth: 0
19-
- uses: denoland/setup-deno@main
19+
- uses: denoland/setup-deno@v1
2020
with:
2121
deno-version: ${{ env.DENO_VERSION }}
22-
- uses: actions/setup-node@v2
22+
- uses: actions/setup-node@v3
2323
with:
2424
node-version: ${{ env.NODE_VERSION }}
2525
registry-url: 'https://registry.npmjs.org'

.github/workflows/test.yml

Lines changed: 36 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
name: Test
22

3-
env:
4-
DENO_VERSION: 1.x
5-
63
on:
74
schedule:
85
- cron: "0 7 * * 0"
@@ -14,43 +11,47 @@ on:
1411
- main
1512

1613
jobs:
17-
lint:
18-
runs-on: ubuntu-latest
14+
check:
15+
strategy:
16+
matrix:
17+
runner:
18+
- ubuntu-latest
19+
version:
20+
- "1.x"
21+
- "1.28.x"
22+
runs-on: ${{ matrix.runner }}
1923
steps:
20-
- uses: actions/checkout@v2
21-
- uses: denoland/setup-deno@main
24+
- uses: actions/checkout@v3
25+
- uses: denoland/setup-deno@v1
2226
with:
23-
deno-version: ${{ env.DENO_VERSION }}
24-
- name: Lint
25-
run: make lint
26-
27-
format:
28-
runs-on: ubuntu-latest
29-
steps:
30-
- uses: actions/checkout@v2
31-
- uses: denoland/setup-deno@main
32-
with:
33-
deno-version: ${{ env.DENO_VERSION }}
34-
- name: Format
35-
run: make fmt-check
27+
deno-version: "${{ matrix.version }}"
28+
- name: Lint check
29+
run: |
30+
make lint
31+
- name: Format check
32+
run: |
33+
make fmt-check
34+
- name: Type check
35+
run: |
36+
make type-check
3637
3738
test:
38-
runs-on: ubuntu-latest
39+
strategy:
40+
matrix:
41+
runner:
42+
- windows-latest
43+
- macos-latest
44+
- ubuntu-latest
45+
version:
46+
- "1.x"
47+
- "1.28.x"
48+
runs-on: ${{ matrix.runner }}
3949
steps:
40-
- uses: actions/checkout@v2
41-
- uses: denoland/setup-deno@main
50+
- uses: actions/checkout@v3
51+
- uses: denoland/setup-deno@v1
4252
with:
43-
deno-version: ${{ env.DENO_VERSION }}
53+
deno-version: "${{ matrix.version }}"
4454
- name: Test
45-
run: make test
55+
run: |
56+
make test
4657
timeout-minutes: 5
47-
48-
typecheck:
49-
runs-on: ubuntu-latest
50-
steps:
51-
- uses: actions/checkout@v2
52-
- uses: denoland/setup-deno@main
53-
with:
54-
deno-version: ${{ env.DENO_VERSION }}
55-
- name: Type check
56-
run: make type-check

.github/workflows/udd.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
udd:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v2
12+
- uses: actions/checkout@v3
1313
- uses: denoland/setup-deno@v1
1414
with:
1515
deno-version: "1.x"
@@ -35,7 +35,7 @@ jobs:
3535
${{ steps.log.outputs.content }}
3636
3737
EOM
38-
- uses: peter-evans/create-pull-request@v3
38+
- uses: peter-evans/create-pull-request@v4
3939
with:
4040
title: ":package: Update Deno dependencies"
4141
body: |

0 commit comments

Comments
 (0)