Skip to content

Mapbase MP Port 2025 (Mapbase TF2) #6

Mapbase MP Port 2025 (Mapbase TF2)

Mapbase MP Port 2025 (Mapbase TF2) #6

#
# MAPBASE SOURCE 2013 CI
#
# Builds game projects every time a pull request which modifies the game code is opened.
# If you're using a fork of Mapbase, feel free to configure this to meet your repository's needs.
#
# See mapbase_build-base.yml for more information on how this works.
name: Build Game Projects #(SP Release)
on:
pull_request:
branches:
- develop
paths:
- '.github/workflows/mapbase_build-base.yml'
- '.github/workflows/mapbase_build-games.yml'
- 'src/vpc_scripts/**'
- 'src/game/**'
- 'src/mathlib/**'
- 'src/responserules/runtime/**'
- 'src/tier1/**'
- 'src/vgui2/vgui_controls/**'
- 'src/vscript/**'
jobs:
games:
strategy:
matrix:
configuration: [Release, Debug]
uses: ./.github/workflows/mapbase_build-base.yml

Check failure on line 31 in .github/workflows/mapbase_build-games.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/mapbase_build-games.yml

Invalid workflow file

error parsing called workflow ".github/workflows/mapbase_build-games.yml" -> "./.github/workflows/mapbase_build-base.yml" : (Line: 66, Col: 7): 'if' is already defined, (Line: 67, Col: 7): 'working-directory' is already defined, (Line: 68, Col: 7): 'shell' is already defined, (Line: 69, Col: 7): 'run' is already defined
with:
configuration: ${{ matrix.configuration }}
game: 'episodic' # Change this if your mod is not using HL2/Episodic game projects
project-group: 'game'
solution-name: 'games'
build-on-linux: true # Disable this if you don't want to compile for Linux