Skip to content

Commit cfdf259

Browse files
authored
Merge pull request #293 from vim-denops/fix-ci
fix(ci): Upgrade @denops/test and refactor CI config
2 parents 58bf799 + 2c00a77 commit cfdf259

File tree

2 files changed

+13
-20
lines changed

2 files changed

+13
-20
lines changed

.github/workflows/test.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,27 +62,32 @@ jobs:
6262
run: deno task check:doc
6363

6464
test:
65+
needs: check
66+
6567
strategy:
68+
fail-fast: false
6669
matrix:
6770
runner:
6871
- windows-latest
6972
- macos-latest
7073
- ubuntu-latest
7174
deno_version:
72-
- "2.3.0"
75+
- "~2.3"
7376
- "2.x"
7477
host_version:
7578
- vim: "v9.1.1646"
7679
nvim: "v0.11.3"
7780
runs-on: ${{ matrix.runner }}
7881
timeout-minutes: 15
7982
steps:
80-
- run: git config --global core.autocrlf false
83+
- run: |
84+
git config --global core.autocrlf false
85+
git config --global core.eol lf
8186
if: runner.os == 'Windows'
8287
8388
- uses: actions/checkout@v4
8489

85-
- uses: denoland/setup-deno@v1.1.4
90+
- uses: denoland/setup-deno@v2
8691
with:
8792
deno-version: "${{ matrix.deno_version }}"
8893

@@ -126,11 +131,11 @@ jobs:
126131
./mod.ts
127132
128133
- name: Test
129-
run: deno task test:coverage
134+
run: deno task test --coverage=cov
130135
timeout-minutes: 15
131136

132137
- run: |
133-
deno task coverage --lcov > coverage.lcov
138+
deno coverage --lcov cov > coverage.lcov
134139
135140
- uses: codecov/codecov-action@v4
136141
with:

deno.jsonc

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,25 +30,15 @@
3030
"./popup": "./popup/mod.ts",
3131
"./variable": "./variable/mod.ts"
3232
},
33-
"exclude": [
34-
".coverage/**"
35-
],
3633
"publish": {
37-
"include": [
38-
"**/*.ts",
39-
"README.md",
40-
"LICENSE"
41-
],
42-
"exclude": [
43-
"**/*_test.ts",
44-
".*"
45-
]
34+
"include": ["**/*.ts", "README.md", "LICENSE"],
35+
"exclude": ["**/*_test.ts", ".*"]
4636
},
4737
"imports": {
4838
"@core/asyncutil": "jsr:@core/asyncutil@^1.2.0",
4939
"@core/unknownutil": "jsr:@core/unknownutil@^4.3.0",
5040
"@denops/core": "jsr:@denops/core@^8.0.0",
51-
"@denops/test": "jsr:@denops/test@^3.0.4",
41+
"@denops/test": "jsr:@denops/test@^4.0.0",
5242
"@lambdalisue/errorutil": "jsr:@lambdalisue/errorutil@^1.1.1",
5343
"@lambdalisue/itertools": "jsr:@lambdalisue/itertools@^1.1.2",
5444
"@lambdalisue/unreachable": "jsr:@lambdalisue/unreachable@^1.0.1",
@@ -94,8 +84,6 @@
9484
"check": "deno check ./**/*.ts",
9585
"check:doc": "deno test --doc --no-run",
9686
"test": "deno test -A --parallel --shuffle",
97-
"test:coverage": "deno task test --coverage=.coverage",
98-
"coverage": "deno coverage .coverage",
9987
"gen:function": "deno run -A ./.scripts/gen-function/gen-function.ts",
10088
"gen:option": "deno run -A ./.scripts/gen-option/gen-option.ts",
10189
"gen": "deno task gen:function && deno task gen:option && deno fmt",

0 commit comments

Comments
 (0)