File tree 2 files changed +21
-8
lines changed
2 files changed +21
-8
lines changed Original file line number Diff line number Diff line change 4
4
workflow_call :
5
5
outputs :
6
6
backend :
7
- description : " whether backend files changed"
8
7
value : ${{ jobs.detect.outputs.backend }}
9
8
frontend :
10
- description : " whether frontend files changed"
11
9
value : ${{ jobs.detect.outputs.frontend }}
12
10
docs :
13
- description : " whether docs files changed"
14
11
value : ${{ jobs.detect.outputs.docs }}
15
12
actions :
16
- description : " whether actions files changed"
17
13
value : ${{ jobs.detect.outputs.actions }}
18
14
templates :
19
- description : " whether templates files changed"
20
15
value : ${{ jobs.detect.outputs.templates }}
16
+ docker :
17
+ value : ${{ jobs.detect.outputs.docker }}
21
18
22
19
jobs :
23
20
detect :
24
- name : detect which files changed
25
21
runs-on : ubuntu-latest
26
22
timeout-minutes : 3
27
23
# Map a step output to a job output
31
27
docs : ${{ steps.changes.outputs.docs }}
32
28
actions : ${{ steps.changes.outputs.actions }}
33
29
templates : ${{ steps.changes.outputs.templates }}
30
+ docker : ${{ steps.changes.outputs.docker }}
34
31
steps :
35
32
- uses : actions/checkout@v3
36
33
- uses : dorny/paths-filter@v2
59
56
templates:
60
57
- "templates/**/*.tmpl"
61
58
- "poetry.lock"
59
+ docker:
60
+ - "Dockerfile"
61
+ - "Dockerfile.rootless"
62
+ - "docker/**"
Original file line number Diff line number Diff line change 11
11
files-changed :
12
12
uses : ./.github/workflows/files-changed.yml
13
13
14
- docker-dryrun :
15
- if : needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true' || needs.files-changed.outputs.actions == 'true'
14
+ regular :
15
+ if : needs.files-changed.outputs.docker == 'true' || needs.files-changed.outputs.actions == 'true'
16
16
needs : files-changed
17
17
runs-on : ubuntu-latest
18
18
steps :
21
21
with :
22
22
push : false
23
23
tags : gitea/gitea:linux-amd64
24
+
25
+ rootless :
26
+ if : needs.files-changed.outputs.docker == 'true' || needs.files-changed.outputs.actions == 'true'
27
+ needs : files-changed
28
+ runs-on : ubuntu-latest
29
+ steps :
30
+ - uses : docker/setup-buildx-action@v2
31
+ - uses : docker/build-push-action@v4
32
+ with :
33
+ push : false
34
+ file : Dockerfile.rootless
35
+ tags : gitea/gitea:linux-amd64
You can’t perform that action at this time.
0 commit comments