summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorThomas Rohloff <v10lator@myway.de>2025-07-04 13:10:26 +0200
committerThomas Rohloff <v10lator@myway.de>2025-07-04 13:10:26 +0200
commitfd5acc8c9a15c3fa471b129dceaf2d535a58f35d (patch)
tree2b1c4c434492285f61b76a9e7327f65c6a085abb /.github
parentd737a47e16c55d54e6acedadb05dd1cb7b9d770b (diff)
parent67090b39a764e8a77a95acf01a2d83959dad82c7 (diff)
Merge remote-tracking branch 'upstream/main' into docker
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/doxygen-and-linux-test.yml3
-rw-r--r--.github/workflows/macos-compile.yml8
-rw-r--r--.github/workflows/main.yml16
3 files changed, 17 insertions, 10 deletions
diff --git a/.github/workflows/doxygen-and-linux-test.yml b/.github/workflows/doxygen-and-linux-test.yml
index 6becfbeeb..b3e8e897e 100644
--- a/.github/workflows/doxygen-and-linux-test.yml
+++ b/.github/workflows/doxygen-and-linux-test.yml
@@ -7,7 +7,6 @@ on:
jobs:
deploy:
- if: 0
runs-on: ubuntu-latest
steps:
- name: Checkout repository
@@ -17,7 +16,7 @@ jobs:
- name: Install Doxygen
run: |
sudo apt-get install graphviz doxygen
- wget https://www.doxygen.nl/files/doxygen-1.11.0.linux.bin.tar.gz
+ wget https://www.doxygen.nl/files/doxygen-1.13.2.linux.bin.tar.gz
tar -xzf doxygen-*.linux.bin.tar.gz
- name: Generate Doxygen documentation
diff --git a/.github/workflows/macos-compile.yml b/.github/workflows/macos-compile.yml
index 864209387..6d8780839 100644
--- a/.github/workflows/macos-compile.yml
+++ b/.github/workflows/macos-compile.yml
@@ -12,10 +12,14 @@ jobs:
with:
submodules: recursive
- name: Install dependencies
- run: brew install sdl2 libpng glew ninja cmake libzip nlohmann-json tinyxml2 spdlog vorbis-tools
+ run: brew install ninja cmake
+ - name: Install vcpkg
+ uses: lukka/run-vcpkg@v11.5
+ with:
+ vcpkgDirectory: '${{ github.workspace }}/vcpkg'
- name: Build
run: |
- cmake -H. -Bbuild-cmake -GNinja -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release
+ cmake -H. -Bbuild-cmake -GNinja -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build build-cmake -j
- name: Create Package
run: |
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 3eabe041f..79be5c107 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -82,10 +82,14 @@ jobs:
with:
submodules: recursive
- name: Install dependencies
- run: brew install sdl2 sdl2_net libpng glew ninja cmake libzip nlohmann-json tinyxml2 spdlog vorbis-tools
+ run: brew install ninja cmake
+ - name: Install vcpkg
+ uses: lukka/run-vcpkg@v11.5
+ with:
+ vcpkgDirectory: '${{ github.workspace }}/vcpkg'
- name: Build
run: |
- cmake -H. -Bbuild-cmake -GNinja -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release
+ cmake -H. -Bbuild-cmake -GNinja -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build build-cmake --config Release -j3
- name: Download spaghetti.o2r
uses: actions/download-artifact@v4
@@ -99,7 +103,7 @@ jobs:
mv build-cmake/spaghetti.o2r spaghetti-release/
mv config.yml spaghetti-release/
mv yamls spaghetti-release/
- wget -O spaghetti-release/gamecontrollerdb.txt https://github.com/mdqinc/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
+ wget -O spaghetti-release/gamecontrollerdb.txt https://raw.githubusercontent.com/mdqinc/SDL_GameControllerDB/master/gamecontrollerdb.txt
- name: Publish packaged artifacts
uses: actions/upload-artifact@v4
with:
@@ -182,7 +186,7 @@ jobs:
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_BUILD_TYPE=Release
cmake --build build-cmake --config Release -j3
(cd build-cmake && cpack -G External)
- wget -O gamecontrollerdb.txt https://github.com/mdqinc/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
+ wget -O gamecontrollerdb.txt https://raw.githubusercontent.com/mdqinc/SDL_GameControllerDB/master/gamecontrollerdb.txt
mv README.md readme.txt
mv build-cmake/*.appimage spaghetti.appimage
# - name: Upload build
@@ -283,7 +287,7 @@ jobs:
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_BUILD_TYPE=Release
cmake --build build-cmake --config Release -j3
(cd build-cmake && cpack -G External)
- wget -O gamecontrollerdb.txt https://github.com/mdqinc/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
+ wget -O gamecontrollerdb.txt https://raw.githubusercontent.com/mdqinc/SDL_GameControllerDB/master/gamecontrollerdb.txt
mv README.md readme.txt
mv build-cmake/*.appimage spaghetti.appimage
- name: Upload build
@@ -339,7 +343,7 @@ jobs:
sudo sh /tmp/cmake.sh --prefix=/usr/local/ --exclude-subdir
cmake -H. -Bbuild-switch -GNinja -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/Switch.cmake
cmake --build build-switch --config Release -j3
- wget -O gamecontrollerdb.txt https://github.com/mdqinc/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
+ wget -O gamecontrollerdb.txt https://raw.githubusercontent.com/mdqinc/SDL_GameControllerDB/master/gamecontrollerdb.txt
mv README.md readme.txt
mv build-switch/*.nro Spaghettify.nro
- name: Upload build