Skip to content

Fixes for idSpring (func_spring) from FraggingFree by IvanTheB, fix #31 #2

Fixes for idSpring (func_spring) from FraggingFree by IvanTheB, fix #31

Fixes for idSpring (func_spring) from FraggingFree by IvanTheB, fix #31 #2

Workflow file for this run

name: Windows Auto-Builds
on:
push:
branches:
- 'master'
pull_request:
types:
- edited
- opened
- synchronize
concurrency:
# Cancel concurrent workflows for the same PR or commit hash.
group: ${{github.workflow}}-${{github.event_name == 'pull_request' && github.head_ref || github.sha}}
cancel-in-progress: true
jobs:
job:
name: Windows Github Auto-Builds
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [windows-latest]
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Get latest CMake if possible
uses: lukka/get-cmake@latest
- name: Restore from cache and setup vcpkg executable and data files.
uses: lukka/run-vcpkg@v11
with:
vcpkgDirectory: '${{github.workspace}}/vcpkg'
runVcpkgInstall: true
vcpkgJsonGlob: '**/neo/vcpkg.json'
- name: Run CMake+vcpkg+Ninja to build the engine.
uses: lukka/run-cmake@v10
with:
cmakeListsTxtPath: '${{github.workspace}}/neo/CMakeLists.txt'
configurePreset: 'ninja-multi-vcpkg'
buildPreset: 'ninja-vcpkg-release'
- name: Copy base files to the output folder
shell: pwsh
run: |
cd ${{github.workspace}}
Copy-Item -Path "output/base" -Destination "output/windows/base" -Recurse
Copy-Item -Path "output/d3xp" -Destination "output/windows/d3xp" -Recurse
Copy-Item -Path "output/examples" -Destination "output/windows/examples" -Recurse
Copy-Item -Path "blender" -Destination "output/windows/blender" -Recurse
Copy-Item -Path ".github/CHANGELOG.md" -Destination "output/windows"
Copy-Item -Path ".github/CONFIGURATION.md" -Destination "output/windows"
Copy-Item -Path ".github/LICENSE.md" -Destination "output/windows"
Copy-Item -Path ".github/LICENSE_DOOM3.md" -Destination "output/windows"
Copy-Item -Path ".github/README.md" -Destination "output/windows"
Copy-Item -Path ".github/README.md" -Destination "output/windows"
Copy-Item -Path "output/afseditor.bat" -Destination "output/windows"
Copy-Item -Path "output/debugger.bat" -Destination "output/windows"
Copy-Item -Path "output/decleditor.bat" -Destination "output/windows"
Copy-Item -Path "output/idstudio.bat" -Destination "output/windows"
Copy-Item -Path "output/guieditor.bat" -Destination "output/windows"
Copy-Item -Path "output/materialeditor.bat" -Destination "output/windows"
Copy-Item -Path "output/particleeditor.bat" -Destination "output/windows"
Copy-Item -Path "output/pdaeditor.bat" -Destination "output/windows"
Copy-Item -Path "output/scripteditor.bat" -Destination "output/windows"
Copy-Item -Path "output/soundeditor.bat" -Destination "output/windows"
- name: Artifacts
uses: actions/upload-artifact@v4
with:
name: d3moddingkit-windows
path: output/windows/