1212 uses : ./.github/workflows/files-changed.yml
1313
1414 lint-backend :
15- if : needs.files-changed.outputs.backend == 'true'
15+ if : needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
1616 needs : files-changed
1717 runs-on : ubuntu-latest
1818 steps :
2727 TAGS : bindata sqlite sqlite_unlock_notify
2828
2929 lint-go-windows :
30- if : needs.files-changed.outputs.backend == 'true'
30+ if : needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
3131 needs : files-changed
3232 runs-on : ubuntu-latest
3333 steps :
4444 GOARCH : amd64
4545
4646 lint-go-gogit :
47- if : needs.files-changed.outputs.backend == 'true'
47+ if : needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
4848 needs : files-changed
4949 runs-on : ubuntu-latest
5050 steps :
5959 TAGS : bindata gogit sqlite sqlite_unlock_notify
6060
6161 checks-backend :
62- if : needs.files-changed.outputs.backend == 'true'
62+ if : needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
6363 needs : files-changed
6464 runs-on : ubuntu-latest
6565 steps :
7272 - run : make --always-make checks-backend # ensure the "go-licenses" make target runs
7373
7474 frontend :
75- if : needs.files-changed.outputs.frontend == 'true'
75+ if : needs.files-changed.outputs.frontend == 'true' || needs.files-changed.outputs.actions == 'true'
7676 needs : files-changed
7777 runs-on : ubuntu-latest
7878 steps :
8383 - run : make deps-frontend
8484 - run : make lint-frontend
8585 - run : make checks-frontend
86+ - run : make frontend
8687
8788 backend :
88- if : needs.files-changed.outputs.backend == 'true'
89+ if : needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true'
8990 needs : files-changed
9091 runs-on : ubuntu-latest
9192 steps :
9495 with :
9596 go-version : " >=1.20"
9697 check-latest : true
97- - uses : actions/setup-node@v3
98- with :
99- node-version : 20
98+ # no frontend build here as backend should be able to build
99+ # even without any frontend files
100100 - run : make deps-backend deps-tools
101- - run : make deps-frontend
102- - run : make frontend
103101 - run : go build -o gitea_no_gcc # test if build succeeds without the sqlite tag
104102 - name : build-backend-arm64
105103 run : make backend # test cross compile
@@ -120,7 +118,7 @@ jobs:
120118 GOARCH : 386
121119
122120 docs :
123- if : needs.files-changed.outputs.docs == 'true'
121+ if : needs.files-changed.outputs.docs == 'true' || needs.files-changed.outputs.actions == 'true'
124122 needs : files-changed
125123 runs-on : ubuntu-latest
126124 steps :
@@ -133,7 +131,7 @@ jobs:
133131 - run : make docs # test if build could succeed
134132
135133 actions :
136- if : needs.files-changed.outputs.actions == 'true'
134+ if : needs.files-changed.outputs.actions == 'true' || needs.files-changed.outputs.actions == 'true'
137135 needs : files-changed
138136 runs-on : ubuntu-latest
139137 steps :
0 commit comments