File tree Expand file tree Collapse file tree 2 files changed +33
-27
lines changed Expand file tree Collapse file tree 2 files changed +33
-27
lines changed Original file line number Diff line number Diff line change @@ -109,33 +109,8 @@ node {
109
109
# https :// docs.github.com/en/free-pro-team@latest/rest/actions/workflows?apiVersion=2022-11-28#create-a-workflow-dispatch-event
110
110
payload = "$(
111
111
jq << < "$json " - L .scripts '
112
- include "meta";
113
- {
114
- ref : "subset ", # TODO back to main
115
- inputs : (
116
- {
117
- buildId : .buildId ,
118
- bashbrewArch : .build .arch ,
119
- firstTag : .source .tags [0 ],
120
- } + (
121
- [ .build .resolvedParents [].manifest .desc .platform ? | select (has ("os .version ")) | ."os .version " ][0 ] // ""
122
- | if . != "" then
123
- { windowsVersion : (
124
- # https :// learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/base-image-lifecycle
125
- # https :// github.com/microsoft/hcsshim/blob/e8208853ff0f7f23fa5d2e018deddff2249d35c8/osversion/windowsbuilds.go
126
- capture ("^ 10 [.]0 [.](? < build > [0 - 9 ]+ )([.]| $)")
127
- | {
128
- # since this is specifically for GitHub Actions support , this is limited to the underlying versions they actually support
129
- # https :// docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
130
- "20348 ": "2022 ",
131
- "17763 ": "2019 ",
132
- "": "",
133
- }[.build ] // "unknown"
134
- ) }
135
- else {} end
136
- )
137
- )
138
- }
112
+ include "jenkins";
113
+ gha_payload
139
114
'
140
115
)"
141
116
Original file line number Diff line number Diff line change @@ -16,3 +16,34 @@ def crane_deploy_commands:
16
16
@sh "crane index append --tag \( $target ) " + (map ("--manifest " + @sh ) | join (" " )) + " --flatten"
17
17
end
18
18
;
19
+
20
+ # input: "build" object (with "buildId" top level key)
21
+ # output: json object (to trigger the build on GitHub Actions)
22
+ def gha_payload :
23
+ {
24
+ ref : "subset" , # TODO back to main
25
+ inputs : (
26
+ {
27
+ buildId : .buildId ,
28
+ bashbrewArch : .build.arch ,
29
+ firstTag : .source.tags [0 ],
30
+ } + (
31
+ [ .build.resolvedParents [].manifests [].platform ? | select (has ("os.version" )) | . "os.version" ][0 ] // ""
32
+ | if . != "" then
33
+ { windowsVersion : (
34
+ # https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/base-image-lifecycle
35
+ # https://github.com/microsoft/hcsshim/blob/e8208853ff0f7f23fa5d2e018deddff2249d35c8/osversion/windowsbuilds.go
36
+ capture ("^10[.]0[.](?<build>[0-9]+)([.]|$)" )
37
+ | {
38
+ # since this is specifically for GitHub Actions support, this is limited to the underlying versions they actually support
39
+ # https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
40
+ "20348" : "2022" ,
41
+ "17763" : "2019" ,
42
+ "" : "" ,
43
+ }[.build ] // "unknown"
44
+ ) }
45
+ else {} end
46
+ )
47
+ )
48
+ }
49
+ ;
You can’t perform that action at this time.
0 commit comments