Skip to content

Commit 5ae4731

Browse files
committed
chore: update build workflows
1 parent 5490f70 commit 5ae4731

File tree

2 files changed

+23
-9
lines changed

2 files changed

+23
-9
lines changed

.github/workflows/build.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,18 @@ name: Build cross compilers
33
workflow_dispatch:
44
inputs:
55
do_release:
6-
description: Create a release and upload files? (type "yes" to create)
6+
description: Create a release and upload files?
77
required: true
8-
default: 'no'
8+
default: false
9+
type: boolean
910
release:
1011
description: Release tag and name
1112
required: true
13+
updateExisting:
14+
description: Update existing release?
15+
required: true
16+
default: false
17+
type: boolean
1218
jobs:
1319
prepare:
1420
runs-on: ubuntu-latest
@@ -20,9 +26,9 @@ jobs:
2026
- name: Create release
2127
uses: ncipollo/release-action@v1
2228
id: create_release
23-
if: '${{ github.event.inputs.do_release == ''yes'' }}'
29+
if: '${{ github.event.inputs.do_release }}'
2430
with:
25-
allowUpdates: true
31+
allowUpdates: '${{ github.event.inputs.updateExisting }}'
2632
tag: '${{ github.event.inputs.release }}'
2733
name: '${{ github.event.inputs.release }}'
2834
draft: false
@@ -127,7 +133,7 @@ jobs:
127133
- id: upload-releases
128134
name: Upload to releases
129135
uses: ncipollo/release-action@v1
130-
if: '${{ github.event.inputs.do_release == ''yes'' }}'
136+
if: '${{ github.event.inputs.do_release }}'
131137
with:
132138
allowUpdates: true
133139
tag: '${{ github.event.inputs.release }}'

builder/build.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,21 @@ const data = {
1818
workflow_dispatch: {
1919
inputs: {
2020
do_release: {
21-
description: 'Create a release and upload files? (type "yes" to create)',
21+
description: 'Create a release and upload files?',
2222
required: true,
23-
default: "no",
23+
default: false,
24+
type: "boolean",
2425
},
2526
release: {
2627
description: "Release tag and name",
2728
required: true,
2829
},
30+
updateExisting: {
31+
description: "Update existing release?",
32+
required: true,
33+
default: false,
34+
type: "boolean",
35+
}
2936
},
3037
},
3138
},
@@ -43,8 +50,9 @@ const data = {
4350
name: "Create release",
4451
uses: "actions/create-release@v1",
4552
id: "create_release",
46-
if: "${{ github.event.inputs.do_release == 'yes' }}",
53+
if: "${{ github.event.inputs.do_release }}",
4754
with: {
55+
allowUpdates: '${{ github.event.inputs.updateExisting }}',
4856
tag_name: "${{ github.event.inputs.release }}",
4957
release_name: "${{ github.event.inputs.release }}",
5058
draft: false,
@@ -110,7 +118,7 @@ const data = {
110118
id: "upload-releases",
111119
name: "Upload to releases",
112120
uses: "ncipollo/release-action@v1",
113-
if: "\${{ github.event.inputs.do_release == 'yes' }}",
121+
if: "\${{ github.event.inputs.do_release }}",
114122
with: {
115123
allowUpdates: true,
116124
tag: "${{ github.event.inputs.release }}",

0 commit comments

Comments
 (0)