2525 default : false
2626 type : boolean
2727 description : " Build extras"
28+ release :
29+ required : false
30+ type : string
31+ description : " Release name to stamp binaries"
32+ build_user :
33+ required : false
34+ type : string
35+ description : " Override VERSION_BUILDUSER"
36+ build_loc :
37+ required : false
38+ type : string
39+ description : " Override VERSION_BUILDLOC"
40+ build_num :
41+ required : false
42+ type : string
43+ description : " Override VERSION_BUILDNUM"
2844
2945jobs :
3046 build :
@@ -41,10 +57,10 @@ jobs:
4157 uses : actions/cache@v4
4258 with :
4359 path : C:\VC6
44- key : vc6-permanent-cache-v2
60+ key : vc6-permanent-cache-v3
4561
4662 - name : Cache CMake Dependencies
47- id : cache-cmake-deps
63+ id : cache-cmake-deps-v2
4864 uses : actions/cache@v4
4965 with :
5066 path : build\${{ inputs.preset }}\_deps
@@ -110,6 +126,22 @@ jobs:
110126 "-DRTS_BUILD_GENERALS=${{ inputs.game == 'Generals' && 'ON' || 'OFF' }}"
111127 )
112128
129+ if ("${{ inputs.release }}") {
130+ $buildFlags += "-DRELEASE_NAME:STRING=${{ inputs.release }}"
131+ }
132+
133+ if ("${{ inputs.build_user }}") {
134+ $buildFlags += "-DVERSION_BUILDUSER:STRING=${{ inputs.build_user }}"
135+ }
136+
137+ if ("${{ inputs.build_loc }}") {
138+ $buildFlags += "-DVERSION_BUILDLOC:STRING=${{ inputs.build_loc }}"
139+ }
140+
141+ if ("${{ inputs.build_num }}") {
142+ $buildFlags += "-DVERSION_BUILDNUM:INT=${{ inputs.build_num }}"
143+ }
144+
113145 $gamePrefix = "${{ inputs.game == 'Generals' && 'GENERALS' || 'ZEROHOUR' }}"
114146 $buildFlags += "-DRTS_BUILD_CORE_TOOLS=${{ inputs.tools && 'ON' || 'OFF' }}"
115147 $buildFlags += "-DRTS_BUILD_${gamePrefix}_TOOLS=${{ inputs.tools && 'ON' || 'OFF' }}"
@@ -140,6 +172,9 @@ jobs:
140172 }
141173 $files | Move-Item -Destination $artifactsDir -Verbose -Force
142174
175+ Write-Host "Files in artifactsDir:"
176+ Get-ChildItem -Path $artifactsDir | ForEach-Object { Write-Host $_.FullName }
177+
143178 - name : Upload ${{ inputs.game }} ${{ inputs.preset }}${{ inputs.tools && '+t' || '' }}${{ inputs.extras && '+e' || '' }} Artifact
144179 uses : actions/upload-artifact@v4
145180 with :
0 commit comments