File tree Expand file tree Collapse file tree 4 files changed +34
-2
lines changed Expand file tree Collapse file tree 4 files changed +34
-2
lines changed Original file line number Diff line number Diff line change 32
32
runs-on : arc-skc-host-image-builder-runner
33
33
permissions : {}
34
34
steps :
35
+ - name : Validate inputs
36
+ run : |
37
+ if [[ ${{ inputs.rocky9 }} == 'false' && ${{ inputs.ubuntu-jammy }} == 'false' ]]; then
38
+ echo "At least one distribution must be selected"
39
+ exit 1
40
+ fi
41
+
35
42
- name : Install Package
36
43
uses : ConorMacBride/install-package@main
37
44
with :
Original file line number Diff line number Diff line change 23
23
if : github.repository == 'stackhpc/stackhpc-kayobe-config'
24
24
runs-on : ubuntu-22.04
25
25
steps :
26
+ - name : Validate inputs
27
+ run : |
28
+ if [[ ${{ inputs.rocky9 }} == 'false' && ${{ inputs.ubuntu-jammy }} == 'false' ]]; then
29
+ echo "At least one distribution must be selected"
30
+ exit 1
31
+ fi
32
+
26
33
- uses : actions/checkout@v4
27
34
with :
28
35
path : src/kayobe-config
Original file line number Diff line number Diff line change 34
34
runs-on : arc-skc-host-image-builder-runner
35
35
permissions : {}
36
36
steps :
37
+ - name : Validate inputs
38
+ run : |
39
+ if [[ ${{ inputs.rocky9 }} == 'false' && ${{ inputs.ubuntu-jammy }} == 'false' ]]; then
40
+ echo "At least one distribution must be selected"
41
+ exit 1
42
+ fi
43
+
37
44
- name : Install package dependencies
38
45
run : |
39
46
sudo apt update
Original file line number Diff line number Diff line change 9
9
required : false
10
10
default : " "
11
11
overcloud :
12
- description : Build overcloud images?
12
+ description : Build container images for overcloud services ?
13
13
type : boolean
14
14
required : false
15
15
default : true
16
16
seed :
17
- description : Build seed images?
17
+ description : Build container images for seed services ?
18
18
type : boolean
19
19
required : false
20
20
default : false
52
52
matrix : ${{ steps.set-matrix.outputs.matrix }}
53
53
openstack_release : ${{ steps.openstack_release.outputs.openstack_release }}
54
54
steps :
55
+ - name : Validate inputs
56
+ run : |
57
+ if [[ ${{ inputs.rocky-linux-9 }} == 'false' && ${{ inputs.ubuntu-jammy }} == 'false' ]]; then
58
+ echo "At least one distribution must be selected"
59
+ exit 1
60
+ fi
61
+ if [[ ${{ inputs.overcloud }} == 'false' && ${{ inputs.seed }} == 'false' ]]; then
62
+ echo "At least one of overcloud or seed must be selected"
63
+ exit 1
64
+ fi
65
+
55
66
- name : Checkout
56
67
uses : actions/checkout@v4
57
68
You can’t perform that action at this time.
0 commit comments