@@ -6,7 +6,39 @@ name: Build Release Package for Linux
66
77on :
88 workflow_dispatch :
9+ inputs :
10+ projectMSDLref :
11+ description : " projectMSDL Git reference (branch, tag or commit hash)"
12+ required : true
13+ default : " master"
14+ type : string
15+ projectMref :
16+ description : " libprojectM Git reference (branch, tag or commit hash)"
17+ required : true
18+ default : " master"
19+ type : string
20+ pocoref :
21+ description : " POCO Git reference (branch, tag or commit hash)"
22+ required : true
23+ default : " poco-1.14.1"
24+ type : string
925 workflow_call :
26+ inputs :
27+ projectMSDLref :
28+ description : " projectMSDL Git reference (branch, tag or commit hash)"
29+ required : false
30+ default : " master"
31+ type : string
32+ projectMref :
33+ description : " libprojectM Git reference (branch, tag or commit hash)"
34+ required : false
35+ default : " master"
36+ type : string
37+ pocoref :
38+ description : " POCO Git reference (branch, tag or commit hash)"
39+ required : false
40+ default : " poco-1.14.1"
41+ type : string
1042
1143jobs :
1244 build-deb :
2860 with :
2961 repository : pocoproject/poco
3062 path : poco
31- ref : ' poco-1.14.1 '
63+ ref : ${{ inputs.pocoref }}
3264 submodules : recursive
3365
3466 - name : Build Poco
5789 with :
5890 repository : projectM-visualizer/projectm
5991 path : projectm
92+ ref : ${{ inputs.projectMref }}
6093 submodules : recursive
6194
6295 - name : Build/Install libprojectM
73106 uses : actions/checkout@v4
74107 with :
75108 path : frontend-sdl2
109+ ref : ${{ inputs.projectMSDLref }}
76110 submodules : recursive
77111
78112 - name : Checkout Cream of the Crop preset pack
@@ -130,7 +164,7 @@ jobs:
130164 with :
131165 repository : pocoproject/poco
132166 path : poco
133- ref : ' poco-1.14.1 '
167+ ref : ${{ inputs.pocoref }}
134168 submodules : recursive
135169
136170 - name : Build Poco
@@ -159,6 +193,7 @@ jobs:
159193 with :
160194 repository : projectM-visualizer/projectm
161195 path : projectm
196+ ref : ${{ inputs.projectMref }}
162197 submodules : recursive
163198
164199 - name : Build/Install libprojectM
@@ -175,6 +210,7 @@ jobs:
175210 uses : actions/checkout@v4
176211 with :
177212 path : frontend-sdl2
213+ ref : ${{ inputs.projectMSDLref }}
178214 submodules : recursive
179215
180216 - name : Checkout Cream of the Crop preset pack
0 commit comments