Skip to content

Commit 7d0d605

Browse files
committed
ci: add option to build only for specific platforms
1 parent 7694941 commit 7d0d605

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

.github/workflows/build.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,30 @@ name: build
22

33
on:
44
workflow_dispatch:
5+
inputs:
6+
linux:
7+
description: "Enable Linux build"
8+
required: true
9+
default: true
10+
type: boolean
11+
windows:
12+
description: "Enable Windows build"
13+
required: true
14+
default: true
15+
type: boolean
16+
android:
17+
description: "Enable Android build"
18+
required: true
19+
default: true
20+
type: boolean
521

622
permissions:
723
contents: read
824

925
jobs:
1026
build-linux-x86_64:
1127
runs-on: ubuntu-latest
28+
if: inputs.linux
1229
permissions:
1330
id-token: write
1431
attestations: write
@@ -47,6 +64,7 @@ jobs:
4764

4865
build-linux-arm64:
4966
runs-on: ubuntu-24.04-arm
67+
if: inputs.linux
5068
permissions:
5169
id-token: write
5270
attestations: write
@@ -85,6 +103,7 @@ jobs:
85103

86104
build-windows:
87105
runs-on: windows-latest
106+
if: inputs.windows
88107
permissions:
89108
id-token: write
90109
attestations: write
@@ -124,6 +143,7 @@ jobs:
124143

125144
build-android:
126145
runs-on: ubuntu-latest
146+
if: inputs.android
127147
permissions:
128148
id-token: write
129149
attestations: write

0 commit comments

Comments
 (0)