8
8
- ' v*/forgejo*'
9
9
10
10
jobs :
11
- lint- backend :
11
+ backend-checks :
12
12
if : ${{ !startsWith(vars.ROLE, 'forgejo-') }}
13
13
runs-on : docker
14
14
container :
@@ -20,26 +20,13 @@ jobs:
20
20
go-version : " 1.21"
21
21
check-latest : true
22
22
- run : make deps-backend deps-tools
23
- - run : make lint-backend
23
+ - run : make --always-make -j$(nproc) lint-backend checks-backend # ensure the "go-licenses" make target runs
24
24
env :
25
25
TAGS : bindata sqlite sqlite_unlock_notify
26
- checks-backend :
27
- if : ${{ !startsWith(vars.ROLE, 'forgejo-') }}
28
- runs-on : docker
29
- container :
30
- image : ' docker.io/node:20-bookworm'
31
- steps :
32
- - uses : https://code.forgejo.org/actions/checkout@v3
33
- - uses : https://code.forgejo.org/actions/setup-go@v4
34
- with :
35
- go-version : " 1.21"
36
- check-latest : true
37
- - run : make deps-backend deps-tools
38
- - run : make --always-make checks-backend # ensure the "go-licenses" make target runs
39
26
test-unit :
40
27
if : ${{ !startsWith(vars.ROLE, 'forgejo-') }}
41
28
runs-on : docker
42
- needs : [lint- backend, checks-backend ]
29
+ needs : [backend-checks ]
43
30
container :
44
31
image : ' docker.io/node:20-bookworm'
45
32
services :
80
67
test-mysql :
81
68
if : ${{ !startsWith(vars.ROLE, 'forgejo-') }}
82
69
runs-on : docker
83
- needs : [lint- backend, checks-backend ]
70
+ needs : [backend-checks ]
84
71
container :
85
72
image : ' docker.io/node:20-bookworm'
86
73
services :
@@ -126,7 +113,7 @@ jobs:
126
113
test-pgsql :
127
114
if : ${{ !startsWith(vars.ROLE, 'forgejo-') }}
128
115
runs-on : docker
129
- needs : [lint- backend, checks-backend ]
116
+ needs : [backend-checks ]
130
117
container :
131
118
image : ' docker.io/node:20-bookworm'
132
119
services :
@@ -174,7 +161,7 @@ jobs:
174
161
test-sqlite :
175
162
if : ${{ !startsWith(vars.ROLE, 'forgejo-') }}
176
163
runs-on : docker
177
- needs : [lint- backend, checks-backend ]
164
+ needs : [backend-checks ]
178
165
container :
179
166
image : ' docker.io/node:20-bookworm'
180
167
steps :
0 commit comments