Skip to content

Commit aabdba6

Browse files
committed
Update script
1 parent 29159eb commit aabdba6

File tree

3 files changed

+7
-20
lines changed

3 files changed

+7
-20
lines changed

.github/workflows/main-workflow-template.yml

+2-12
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,7 @@ on:
1515
description: Name of the base image
1616
required: true
1717
type: string
18-
java_version_1:
19-
description: context of docker image
20-
required: false
21-
type: string
22-
java_version_2:
23-
description: context of docker image
24-
required: false
25-
type: string
26-
java_version_3:
18+
java_versions:
2719
description: context of docker image
2820
required: false
2921
type: string
@@ -45,9 +37,7 @@ jobs:
4537
- id: set-matrix
4638
run: |
4739
matrix=$(python utils/generate-matrix.py --input_image ${{ inputs.base_image }} --output_image ${{ inputs.image }} \
48-
--java_version_1 ${{ inputs.java_version_1 }} --java_version_2 ${{ inputs.java_version_2 }} \
49-
--java_version_3 ${{ inputs.java_version_3 }} \
50-
--dh_orga liaslaboratory --images_prefix onyxia )
40+
--dh_orga liaslaboratory --images_prefix onyxia --java_versions ${{ inputs.java_versions }} )
5141
echo $matrix
5242
echo "matrix={\"include\":$(echo $matrix)}" >> $GITHUB_OUTPUT
5343

.github/workflows/main-workflow.yml

+1-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,5 @@ jobs:
1212
image: java-minimal
1313
context: java-minimal
1414
base_image: base
15-
java_version_1: 11
16-
java_version_2: 17
17-
java_version_3: 20
15+
java_versions: 11,17,20
1816
secrets: inherit

utils/generate-matrix.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,14 @@ def generate_matrix(versions, input_image, output_image, version_prefix):
3636
parser = argparse.ArgumentParser()
3737
parser.add_argument("--input_image", type=str)
3838
parser.add_argument("--output_image", type=str)
39-
parser.add_argument("--java_version_1", type=str, nargs="?", const="")
40-
parser.add_argument("--java_version_2", type=str, nargs="?", const="")
41-
parser.add_argument("--java_version_3", type=str, nargs="?", const="")
4239
parser.add_argument("--dh_orga", type=str)
4340
parser.add_argument("--images_prefix", type=str)
41+
parser.add_argument("--java_versions", type=str, nargs="?", const="")
4442

4543
args = parser.parse_args()
46-
java_versions = [version for version in [args.java_version_1, args.java_version_2, args.java_version_3]
47-
if version]
44+
45+
if args.java_versions:
46+
java_versions = args.java_versions.split(",")
4847

4948
DH_ORGA = args.dh_orga.lower()
5049
TODAY_DATE = datetime.today().strftime('%Y.%m.%d')

0 commit comments

Comments
 (0)