Bugfixes for Charged Shots in Rapid Fire mode #115
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Linux Validation | |
on: | |
pull_request: | |
branches: [ "*" ] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: recursive | |
- name: Install dependencies | |
run: sudo apt-get install gcc g++ git cmake ninja-build lsb-release libsdl2-dev libpng-dev libsdl2-net-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev libtinyxml2-dev libspdlog-dev libboost-dev libopengl-dev | |
- name: Install latest SDL | |
run: | | |
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" | |
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 | |
make -j 10 | |
sudo make install | |
- name: Install latest tinyxml2 | |
run: | | |
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" | |
wget https://github.com/leethomason/tinyxml2/archive/refs/tags/10.0.0.tar.gz | |
tar -xzf 10.0.0.tar.gz | |
cd tinyxml2-10.0.0 | |
mkdir build | |
cd build | |
cmake .. | |
make | |
sudo make install | |
- 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 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: starship-linux-x64 | |
path: starship-release | |
retention-days: 1 |