mirror of
https://github.com/HarbourMasters/Starship.git
synced 2025-04-28 12:27:59 +03:00
Reworked action and bump lus
This commit is contained in:
parent
52fc41e499
commit
493d0b2e8c
2 changed files with 34 additions and 16 deletions
48
.github/workflows/main.yml
vendored
48
.github/workflows/main.yml
vendored
|
@ -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
|
Loading…
Add table
Add a link
Reference in a new issue