1
1
name : 🍜 Build/publish go runners
2
2
3
3
on :
4
- pull_request :
5
- branches : ["main"]
6
4
push :
7
- branches : ["main", "staging "]
5
+ branches : ["cm_add_runner "]
8
6
workflow_dispatch : # build on demand
9
- # schedule:
10
- # - cron: "43 6 * * 0" # build every Sunday at 6:43 AM UTC
11
7
12
8
concurrency :
13
9
group : ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
46
42
- name : Show Changed Files
47
43
run : |
48
44
echo "Files in dockerfile: ${{ steps.filter.outputs.dockerfile_files }}"
45
+ echo "Files for version: ${{ steps.filter.outputs.version_files }}"
49
46
echo "Files in go: ${{ steps.filter.outputs.go_files }}"
50
47
echo "dockerfile: ${{ steps.filter.outputs.dockerfile}}"
51
48
echo "version: ${{ steps.filter.outputs.version}}"
@@ -54,21 +51,11 @@ jobs:
54
51
build-pun :
55
52
needs : [get-changed-files]
56
53
name : Pun
57
- if : ${{ needs.get-changed-files.outputs.go == 'true' || needs.get-changed-files.outputs.dockerfile == 'true' }}
58
- uses : ./.github/workflows/build.yml
59
- secrets : inherit
60
- with :
61
- runner : ' ["gcc", "dind", "2204"]'
62
- runner-archs : ' ["amd64", "arm64"]'
63
- dockerfiles : ${{ toJSON(fromJSON(needs.get-changed-files.outputs.dockerfile_files || '[]')) }}
64
-
65
- release-pun :
66
- needs : [get-changed-files]
67
- name : Pun
68
- if : ${{ needs.get-changed-files.outputs.version == 'true' }}
54
+ if : ${{ needs.get-changed-files.outputs.go == 'true' || needs.get-changed-files.outputs.dockerfile == 'true' }} || ${{ needs.get-changed-files.outputs.version == 'true' }}
69
55
uses : ./.github/workflows/build.yml
70
56
secrets : inherit
71
57
with :
72
58
runner : ' ["gcc", "dind", "2204"]'
73
59
runner-archs : ' ["amd64", "arm64"]'
74
60
dockerfiles : ${{ toJSON(fromJSON(needs.get-changed-files.outputs.dockerfile_files || '[]')) }}
61
+ version-tag : needs.get-changed-files.outputs.version
0 commit comments