Skip to content

Commit 1d0bbe0

Browse files
committed
feat(argo-workflows-3): Add version streamed iamguarded compats
Signed-off-by: SamD2021 <samuel.dasilva@chainguard.dev>
1 parent 168281e commit 1d0bbe0

1 file changed

Lines changed: 88 additions & 1 deletion

File tree

argo-workflows-3.7.yaml

Lines changed: 88 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: argo-workflows-3.7
33
version: "3.7.7"
4-
epoch: 0 # GHSA-cfpf-hrx2-8rv6
4+
epoch: 1 # GHSA-cfpf-hrx2-8rv6
55
description: Workflow engine for Kubernetes.
66
copyright:
77
- license: Apache-2.0
@@ -108,6 +108,35 @@ subpackages:
108108
mkdir -p "${{targets.subpkgdir}}"
109109
ln -sf /usr/bin/workflow-controller ${{targets.subpkgdir}}/workflow-controller
110110
111+
- name: argo-workflow-controller-${{vars.major-minor-version}}-iamguarded-compat
112+
description: "compat package for iamguarded argo-workflow-controller image"
113+
dependencies:
114+
provides:
115+
- argo-workflow-controller-iamguarded-compat=${{package.full-version}}
116+
runtime:
117+
- argo-workflow-controller-${{vars.major-minor-version}}
118+
- wolfi-baselayout
119+
pipeline:
120+
- uses: iamguarded/build-compat
121+
with:
122+
package: argo-workflow-controller
123+
version: ${{vars.major-minor-version}}
124+
- runs: |
125+
mkdir -p /opt/iamguarded/argo-workflow-controller/bin/
126+
chmod g+rwX /opt/iamguarded
127+
ln -sf /usr/bin/workflow-controller /opt/iamguarded/argo-workflow-controller/bin/workflow-controller
128+
- uses: iamguarded/finalize-compat
129+
with:
130+
package: argo-workflow-controller
131+
version: ${{vars.major-minor-version}}
132+
test:
133+
pipeline:
134+
- runs: stat /opt/iamguarded/argo-workflow-controller/bin/workflow-controller
135+
- uses: iamguarded/test-compat
136+
with:
137+
package: argo-workflow-controller
138+
version: ${{vars.major-minor-version}}
139+
111140
- name: argo-workflow-executor-${{vars.major-minor-version}}
112141
description: "Argo workflow executor"
113142
dependencies:
@@ -142,6 +171,35 @@ subpackages:
142171
mkdir -p "${{targets.subpkgdir}}"
143172
ln -sf /usr/bin/argoexec ${{targets.subpkgdir}}/argoexec
144173
174+
- name: argo-workflow-executor-${{vars.major-minor-version}}-iamguarded-compat
175+
description: "compat package for iamguarded argo-workflow-exec image"
176+
dependencies:
177+
provides:
178+
- argo-workflow-executor-iamguarded-compat=${{package.full-version}}
179+
runtime:
180+
- argo-workflow-executor-${{vars.major-minor-version}}
181+
- wolfi-baselayout
182+
pipeline:
183+
- uses: iamguarded/build-compat
184+
with:
185+
package: argo-workflow-exec
186+
version: ${{vars.major-minor-version}}
187+
- runs: |
188+
mkdir -p /opt/iamguarded/argo-workflow-exec/bin/
189+
chmod g+rwX /opt/iamguarded
190+
ln -sf /usr/bin/argoexec /opt/iamguarded/argo-workflow-exec/bin/argoexec
191+
- uses: iamguarded/finalize-compat
192+
with:
193+
package: argo-workflow-exec
194+
version: ${{vars.major-minor-version}}
195+
test:
196+
pipeline:
197+
- runs: stat /opt/iamguarded/argo-workflow-exec/bin/argoexec
198+
- uses: iamguarded/test-compat
199+
with:
200+
package: argo-workflow-exec
201+
version: ${{vars.major-minor-version}}
202+
145203
- name: argo-workflow-cli-${{vars.major-minor-version}}
146204
dependencies:
147205
provides:
@@ -155,6 +213,35 @@ subpackages:
155213
mkdir -p "${{targets.subpkgdir}}"
156214
ln -sf /usr/bin/argo ${{targets.subpkgdir}}/argo
157215
216+
- name: argo-workflow-cli-${{vars.major-minor-version}}-iamguarded-compat
217+
description: "compat package for iamguarded argo-workflow-cli image"
218+
dependencies:
219+
provides:
220+
- argo-workflow-cli-iamguarded-compat=${{package.full-version}}
221+
runtime:
222+
- argo-workflows-${{vars.major-minor-version}}
223+
- wolfi-baselayout
224+
pipeline:
225+
- uses: iamguarded/build-compat
226+
with:
227+
package: argo-workflow-cli
228+
version: ${{vars.major-minor-version}}
229+
- runs: |
230+
mkdir -p /opt/iamguarded/argo-workflow-cli/bin/
231+
chmod g+rwX /opt/iamguarded
232+
ln -sf /usr/bin/argo /opt/iamguarded/argo-workflow-cli/bin/argo
233+
- uses: iamguarded/finalize-compat
234+
with:
235+
package: argo-workflow-cli
236+
version: ${{vars.major-minor-version}}
237+
test:
238+
pipeline:
239+
- runs: stat /opt/iamguarded/argo-workflow-cli/bin/argo
240+
- uses: iamguarded/test-compat
241+
with:
242+
package: argo-workflow-cli
243+
version: ${{vars.major-minor-version}}
244+
158245
- name: argo-workflows-ui-${{vars.major-minor-version}}
159246
description: "Argo workflows embedded UI"
160247
dependencies:

0 commit comments

Comments
 (0)