Skip to content

Commit 2724a33

Browse files
rtibblesjredrejo
authored andcommitted
Bring build action up to date
1 parent 007695b commit 2724a33

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

.github/workflows/build_img.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,15 @@ on:
1010
workflow_call:
1111
inputs:
1212
deb-file-name:
13-
required: true
13+
required: false
14+
type: string
15+
deb-url:
16+
description: 'URL for Kolibri deb file'
17+
required: false
1418
type: string
1519
ref:
1620
description: 'A ref for this workflow to check out its own repo'
17-
required: true
21+
required: false
1822
type: string
1923
outputs:
2024
zip-file-name:
@@ -28,6 +32,11 @@ jobs:
2832
outputs:
2933
zip-file-name: ${{ steps.get-zip-filename.outputs.zip-file-name }}
3034
steps:
35+
- name: Validate deb reference inputs
36+
if: ${{ (inputs.deb-file-name && inputs.deb-url) || (!inputs.deb-file-name && !inputs.deb-url) }}
37+
run: |
38+
echo "Must specify only one reference for the deb file to build the image with."
39+
exit 1
3140
- uses: actions/checkout@v4
3241
if: ${{ !inputs.ref }}
3342
- uses: actions/checkout@v4
@@ -36,8 +45,8 @@ jobs:
3645
repository: learningequality/kolibri-image-pi
3746
ref: ${{ inputs.ref }}
3847
- name: Download the debfile from URL and install
39-
if: ${{ github.event.inputs.deb-url }}
40-
run: make get-deb deb=${{ github.event.inputs.deb-url }}
48+
if: ${{ inputs.deb-url }}
49+
run: make get-deb deb=${{ inputs.deb-url }}
4150
- name: Download the debfile from artifacts
4251
if: ${{ inputs.deb-file-name }}
4352
uses: actions/download-artifact@v4

0 commit comments

Comments
 (0)