Skip to content

Commit 6c2900b

Browse files
authored
Merge pull request #16 from lambdalisue/upgrade-deno
📦 Upgrade supported Deno version
2 parents 310bdff + 064079f commit 6c2900b

File tree

6 files changed

+53
-49
lines changed

6 files changed

+53
-49
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: |

deps_test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from "https://deno.land/std@0.127.0/testing/asserts.ts";
1+
export * from "https://deno.land/std@0.164.0/testing/asserts.ts";

ensure_test.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,10 @@ Deno.test("ensureFunction returns the value when the value is function", () => {
122122
assertEquals(ensureFunction(a), a);
123123
const b = () => {};
124124
assertEquals(ensureFunction(b), b);
125-
assertEquals(ensureFunction(setTimeout), setTimeout);
125+
assertEquals(
126+
ensureFunction(setTimeout),
127+
setTimeout as unknown,
128+
);
126129
});
127130
Deno.test("ensureFunction throws error on non function", () => {
128131
assertThrows(() => ensureFunction("a"));
@@ -284,20 +287,20 @@ Deno.test("ensureLike does it's job on struct", () => {
284287
foo: "",
285288
bar: 0,
286289
hoge: "",
287-
});
290+
} as unknown);
288291

289292
assertThrows(() => ensureLike(ref, {}));
290293
assertThrows(() => ensureLike(ref, { foo: "" }));
291294
assertThrows(() => ensureLike(ref, { bar: 0 }));
292295
});
293296
Deno.test("ensureLike does it's job on function", () => {
294297
const ref = () => {};
295-
assertEquals(ensureLike(ref, ensureFunction), ensureFunction);
298+
assertEquals(ensureLike(ref, ensureFunction), ensureFunction as unknown);
296299
const a = function () {};
297300
assertEquals(ensureLike(ref, a), a);
298301
const b = () => {};
299302
assertEquals(ensureLike(ref, b), b);
300-
assertEquals(ensureLike(ref, setTimeout), setTimeout);
303+
assertEquals(ensureLike(ref, setTimeout), setTimeout as unknown);
301304

302305
assertThrows(() => ensureLike(ref, "a"));
303306
assertThrows(() => ensureLike(ref, 0));

maybe_test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ Deno.test("maybeFunction returns the value when the value is function", () => {
120120
assertEquals(maybeFunction(a), a);
121121
const b = () => {};
122122
assertEquals(maybeFunction(b), b);
123-
assertEquals(maybeFunction(setTimeout), setTimeout);
123+
assertEquals(maybeFunction(setTimeout), setTimeout as unknown);
124124
});
125125
Deno.test("maybeFunction returns undefined on non function", () => {
126126
assertUndefined(maybeFunction("a"));
@@ -234,20 +234,20 @@ Deno.test("maybeLike does it's job on struct", () => {
234234
foo: "",
235235
bar: 0,
236236
hoge: "",
237-
});
237+
} as unknown);
238238

239239
assertUndefined(maybeLike(ref, {}));
240240
assertUndefined(maybeLike(ref, { foo: "" }));
241241
assertUndefined(maybeLike(ref, { bar: 0 }));
242242
});
243243
Deno.test("maybeLike does it's job on function", () => {
244244
const ref = () => {};
245-
assertEquals(maybeLike(ref, maybeFunction), maybeFunction);
245+
assertEquals(maybeLike(ref, maybeFunction), maybeFunction as unknown);
246246
const a = function () {};
247247
assertEquals(maybeLike(ref, a), a);
248248
const b = () => {};
249249
assertEquals(maybeLike(ref, b), b);
250-
assertEquals(maybeLike(ref, setTimeout), setTimeout);
250+
assertEquals(maybeLike(ref, setTimeout), setTimeout as unknown);
251251

252252
assertUndefined(maybeLike(ref, "a"));
253253
assertUndefined(maybeLike(ref, 0));

0 commit comments

Comments
 (0)