Skip to content

Add GitHub actions

Add GitHub actions #31

Workflow file for this run

name: CMake Build
on:
push:
branches: ["main"]
jobs:
build:
name: Visual Studio 2022
runs-on: windows-2022
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v1.1
with:
msbuild-architecture: x86
- name: Run v
run: 'cmd.exe -/c "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\Build\\vcvarsall.bat"'
- name: CMake Setup
uses: lukka/get-cmake@latest
# - name: CMake Build
# uses: lukka/run-cmake@v10
# with:
# cmakeListsTxtPath: "${{ github.workspace }}\\CMakeLists.txt"
# configurePreset: "x86-release"
- name: CMake Configure
run: cmake --preset x86-release
- name: Ninja Build
run: ninja -C out/build/x86-release -j 20
- name: CMake Install
run: cmake --install out/build/x86-release --prefix out/install/x86-release
- name: Archive artifacts
uses: actions/upload-artifact@v3
with:
name: dist-without-markdown
path: |
out/install/x86-release/bin/*.dll
out/install/x86-release/zBassMusic.vdf