1
1
name : main
2
-
3
2
on :
4
3
push :
5
4
branches : [main]
6
5
pull_request :
7
6
types : [opened, synchronize]
8
-
9
7
concurrency :
10
8
group : github.head_ref
11
9
cancel-in-progress : true
12
-
13
10
jobs :
14
11
lint :
15
12
runs-on : ubuntu-latest
16
13
name : lint
17
14
steps :
18
15
- uses : actions/checkout@v3
19
-
20
16
- uses : JohnnyMorganz/stylua-action@v2
21
17
with :
22
18
token : ${{ secrets.GITHUB_TOKEN }}
23
19
version : latest
24
20
args : --check .
21
+ # documentation:
22
+ # runs-on: ubuntu-latest
23
+ # name: documentation
24
+ # steps:
25
+ # - uses: actions/checkout@v3
26
+ #
25
27
26
- # documentation:
27
- # runs-on: ubuntu-latest
28
- # name: documentation
29
- # steps:
30
- # - uses: actions/checkout@v3
31
- #
32
28
# - name: setup neovim
33
29
# uses: rhysd/action-setup-vim@v1
34
30
# with:
@@ -40,37 +36,30 @@ jobs:
40
36
41
37
# - name: check docs diff
42
38
# run: exit $(git diff --name-only origin/main -- doc | wc -l)
43
-
44
39
tests :
45
- needs :
40
+ needs :
46
41
- lint
47
42
# - documentation
48
43
runs-on : ubuntu-latest
49
44
timeout-minutes : 2
50
45
strategy :
51
46
matrix :
52
- neovim_version : ['v0.9.1', 'v0.9.4', 'v0.10.0', 'nightly']
53
-
47
+ neovim_version : ['v0.10.0', 'v0.10.1', 'v0.10.2', 'v0.10.3', 'nightly']
54
48
steps :
55
49
- uses : actions/checkout@v3
56
-
57
50
- run : date +%F > todays-date
58
-
59
51
- name : restore cache for today's nightly.
60
52
uses : actions/cache@v3
61
53
with :
62
54
path : _neovim
63
55
key : ${{ runner.os }}-x64-${{ hashFiles('todays-date') }}
64
-
65
56
- name : setup neovim
66
57
uses : rhysd/action-setup-vim@v1
67
58
with :
68
59
neovim : true
69
60
version : ${{ matrix.neovim_version }}
70
-
71
61
- name : run tests
72
62
run : make test-ci
73
-
74
63
release :
75
64
name : release
76
65
if : ${{ github.ref == 'refs/heads/main' }}
@@ -79,13 +68,11 @@ jobs:
79
68
runs-on : ubuntu-latest
80
69
steps :
81
70
- uses : actions/checkout@v3
82
-
83
71
- uses : google-github-actions/release-please-action@v3
84
72
id : release
85
73
with :
86
74
release-type : simple
87
75
package-name : neotest-dotnet
88
-
89
76
- name : tag stable versions
90
77
if : ${{ steps.release.outputs.release_created }}
91
78
run : |
0 commit comments