Skip to content

Commit 5e0fb5b

Browse files
authored
add JSON generation to versioning workflow
1 parent a3f6f5c commit 5e0fb5b

File tree

2 files changed

+31
-2
lines changed

2 files changed

+31
-2
lines changed

.github/ojobs/getVersions.yaml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ help:
1010
todo:
1111
- Check versions in imgutils image
1212
- Generate badges
13+
- Generate JSON
1314

1415
ojob:
1516
opacks :
@@ -58,6 +59,34 @@ jobs:
5859
5960
$set("versions", _r)
6061
62+
# --------------------
63+
- name : Generate JSON
64+
check:
65+
in:
66+
tag : isString.default("latest")
67+
jsonfile: isString
68+
from :
69+
- (get ): versions
70+
- (pass ):
71+
aJSONFile: "{{jsonfile}}"
72+
aObj:
73+
versions:
74+
oaf : "{{openaf}}"
75+
docker : "{{docker}}"
76+
helm : "{{helm}}"
77+
skopeo : "{{skopeo}}"
78+
crictl : "{{crictl}}"
79+
ctr : "{{ctr}}"
80+
nerdctl: "{{nerdctl}}"
81+
syft : "{{syft}}"
82+
aSpace: ""
83+
((templateArgs)): true
84+
#to :
85+
#- (fn ): io.writeFileJSON
86+
# ((key )): args
87+
exec : |
88+
io.writeFileJSON(args.aJSONFile, args.aObj, args.aSpace)
89+
6190
# ----------------------
6291
- name : Generate badges
6392
check:

.github/workflows/versions-images.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2929
with:
3030
ojob: '.github/ojobs/getVersions.yaml'
31-
args: 'tag=build file=.github/build-versions.svg'
31+
args: 'tag=build file=.github/build-versions.svg jsonfile=.github/build-versions.json'
3232
dist: 'nightly'
3333

3434
- name: Generate latest versions badge
@@ -37,7 +37,7 @@ jobs:
3737
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3838
with:
3939
ojob: '.github/ojobs/getVersions.yaml'
40-
args: 'tag=latest file=.github/latest-versions.svg'
40+
args: 'tag=latest file=.github/latest-versions.svg jsonfile=.github/latest-versions.json'
4141
dist: 'nightly'
4242

4343
- uses: openaf/ojob-action@v4

0 commit comments

Comments
 (0)