From 38c6fb519f91376bb2df2cede2e12dc34f1b5a8e Mon Sep 17 00:00:00 2001 From: dashodanger Date: Tue, 28 May 2024 09:50:04 -0600 Subject: [PATCH] CI testing --- .github/workflows/cmake.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 84f1c1f27..ca8b5839b 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -38,6 +38,37 @@ jobs: tools obsidian.exe retention-days: ${{env.RETENTION_DAYS}} + build-mingw: + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - name: Download w64devkit + run: invoke-webrequest https://github.com/skeeto/w64devkit/releases/download/v1.23.0/w64devkit-i686-1.23.0.zip -outfile ${{github.workspace}}\w64devkit.zip + - name: Extract w64devkit + run: expand-archive -path ${{github.workspace}}\w64devkit.zip -destinationpath ${{github.workspace}} + - name: Set environment variables and build + run: | + $env:Path = "${{github.workspace}}\w64devkit\bin;" + $env:Path + cmake -B build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_CXX_FLAGS="-isystem ${{github.workspace}}\w64devkit\include" -G "MinGW Makefiles" + cmake --build build --config ${{env.BUILD_TYPE}} + strip ${{github.workspace}}\obsidian.exe + - uses: actions/upload-artifact@v4 + with: + name: obsidian-mingw + path: | + addons + data + engines + games + language + modules + ports + presets + scripts + theme + tools + obsidian.exe + retention-days: ${{env.RETENTION_DAYS}} build-linux: runs-on: ubuntu-latest steps: