Build Projects (Manual) #1
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# MAPBASE SOURCE 2013 CI | |
# | |
# This can be used to manually build the codebase. | |
# | |
# See mapbase_build-base.yml for more information on how this works. | |
name: Build Projects (Manual) | |
on: | |
workflow_dispatch: | |
inputs: | |
configuration: | |
description: 'Which configuration to build with' | |
default: 'Release' | |
required: true | |
type: choice | |
options: | |
- Release | |
- Debug | |
branch: | |
description: 'Which Source 2013 engine branch to compile for' | |
default: 'sp' | |
required: true | |
type: choice | |
options: | |
- sp | |
- mp | |
game: | |
description: 'Name of the game to build (if relevant)' | |
default: 'episodic' | |
required: false | |
type: choice | |
options: | |
- episodic | |
- hl2 | |
project-group: | |
description: 'Which group of projects to compile' | |
required: true | |
type: choice | |
options: | |
- all | |
- game | |
- shaders | |
- maptools | |
solution-name: | |
description: 'Name of the solution/makefile' | |
required: true | |
type: choice | |
options: | |
- everything | |
- games | |
- shaders | |
- maptools | |
build-on-linux: | |
description: 'Build on Ubuntu/Linux?' | |
default: true | |
required: false | |
type: boolean | |
jobs: | |
build_manual: | |
uses: ./.github/workflows/mapbase_build-base.yml | |
with: | |
configuration: '${{ github.event.inputs.configuration }}' | |
branch: '${{ github.event.inputs.branch }}' | |
game: '${{ github.event.inputs.game }}' | |
project-group: '${{ github.event.inputs.project-group }}' | |
solution-name: '${{ github.event.inputs.solution-name }}' | |
build-on-linux: "${{ github.event.inputs.build-on-linux == 'true' }}" |