Reworked action and bump lus

This commit is contained in:
KiritoDv 2024-12-09 12:05:31 -06:00
parent 52fc41e499
commit 493d0b2e8c
2 changed files with 34 additions and 16 deletions

View file

@ -36,7 +36,7 @@ jobs:
- name: Generate starship.otr
run: |
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
make -C tools/Torch type=release -j12
make -C tools/Torch type=release -j3
tools/Torch/cmake-build-release/torch pack port starship.otr
- uses: actions/upload-artifact@v4
with:
@ -45,6 +45,7 @@ jobs:
retention-days: 1
build-windows:
needs: generate-port-otr
runs-on: windows-2022
steps:
- uses: actions/checkout@v4
@ -53,15 +54,20 @@ jobs:
- name: Build
run: |
cmake -S . -B "build/x64" -G "Visual Studio 17 2022" -T v143 -A x64 -DCMAKE_BUILD_TYPE=Release
cmake --build ./build/x64
cmake --build ./build/x64 --config Release --parallel 10
- name: Download starship.otr
uses: actions/download-artifact@v4
with:
name: starship.otr
path: ./build/x64/Release/starship.otr
- name: Upload build
uses: actions/upload-artifact@v4
with:
name: starship-windows
path: ./build/x64/Debug
retention-days: 1
path: ./build/x64/Release
build-macos:
needs: generate-port-otr
runs-on: macOS-latest
steps:
- uses: actions/checkout@v4
@ -72,19 +78,25 @@ jobs:
- name: Build
run: |
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_BUILD_TYPE=Release
cmake --build build-cmake -j
cmake --build build-cmake --config Release -j3
- name: Download starship.otr
uses: actions/download-artifact@v4
with:
name: starship.otr
path: build-cmake/starship.otr
- name: Create Package
run: |
mkdir starship-release
mv build-cmake/Starship starship-release/
mv build-cmake/starship.otr starship-release/
- name: Publish packaged artifacts
uses: actions/upload-artifact@v4
with:
name: starship-mac-x64
path: starship-release
retention-days: 1
build-linux:
needs: generate-port-otr
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
@ -98,7 +110,7 @@ jobs:
wget https://www.libsdl.org/release/SDL2-2.24.1.tar.gz
tar -xzf SDL2-2.24.1.tar.gz
cd SDL2-2.24.1
./configure
./configure --enable-hidapi-libusb
make -j 10
sudo make install
- name: Install latest tinyxml2
@ -112,16 +124,22 @@ jobs:
cmake ..
make
sudo make install
- name: Download starship.otr
uses: actions/download-artifact@v4
with:
name: starship.otr
path: build-cmake/starship.otr
- name: Build
run: |
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_BUILD_TYPE=Release
cmake --build build-cmake -j
- name: Create Package
run: |
mkdir starship-release
mv build-cmake/Starship starship-release/
- name: Publish packaged artifacts
cmake --build build-cmake --config Release -j3
(cd build-cmake && cpack -G External)
mv README.md readme.txt
mv build-cmake/*.appimage starship.appimage
- name: Upload build
uses: actions/upload-artifact@v4
with:
name: starship-linux-x64
path: starship-release
name: Starship-linux
path: |
starship.appimage

@ -1 +1 @@
Subproject commit 99d78d61380048bbcec2f8364f5d876681fd982e
Subproject commit 1a8f6c0db9a56017611eba57298d9c2eddc18f88