Skip to content

Commit

Permalink
[CI] build and upload installer
Browse files Browse the repository at this point in the history
  • Loading branch information
Jarod42 committed Aug 5, 2024
1 parent 443545c commit 2d23d9b
Showing 1 changed file with 28 additions and 18 deletions.
46 changes: 28 additions & 18 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,35 +33,45 @@ jobs:
uses: actions/checkout@v4
with:
submodules: recursive
path: stratagus

- name: Checkout win32-stratagus-dependencies
uses: actions/checkout@v4
with:
repository: Wargus/win32-stratagus-dependencies
submodules: recursive
path: win32-stratagus-dependencies

- name: build dependencies
run: |
cd win32-stratagus-dependencies
build.bat
mv build ../dependencies
- name: cmake --version
run: cmake --version

- name: build stratagus
run: | # -DENABLE_NSIS=ON
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_VENDORED_LUA=ON -DBUILD_VENDORED_SDL=ON -DBUILD_VENDORED_MEDIA_LIBS=ON -DENABLE_STDIO_REDIRECT=ON -DBUILD_TESTING=1
run: |
mkdir stratagus/build && cd stratagus/build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_VENDORED_LUA=OFF -DBUILD_VENDORED_SDL=OFF -DBUILD_VENDORED_MEDIA_LIBS=OFF -DENABLE_STDIO_REDIRECT=ON -DENABLE_NSIS=ON -DBUILD_TESTING=1
cmake --build . --config Release
- name: run tests
run: |
cd build
cd stratagus/build
ctest --output-on-failure
- name: Upload installer
uses: actions/upload-artifact@v4
with:
name: stratagus
path: build/Release/**.*
name: stratagus-binaries
path: |
stratagus/build/**.exe
stratagus/build/**.dll
# - name: Upload installer
# uses: actions/upload-artifact@v4
# with:
# name: stratagus-installer.exe
# path: build/**.exe
#
# - name: Upload pdb files
# uses: actions/upload-artifact@v4
# with:
# name: stratagus_pdbs
# path: "**.pdb"
- name: Upload pdb files
uses: actions/upload-artifact@v4
with:
name: stratagus_pdbs
path: stratagus/build/Release/*.pdb

0 comments on commit 2d23d9b

Please sign in to comment.