Files
MaaAssistantArknights/.github/workflows/dev-build-linux.yml
2023-03-08 00:03:40 +08:00

69 lines
1.6 KiB
YAML

name: dev-build-linux
on:
push:
branches-ignore:
- master
paths:
- 'src/MaaCore/**'
- '3rdparty/**'
- 'include/**'
- 'resource/**'
- 'cmake/**'
- CMakeLists.txt
pull_request:
branches:
- dev
paths:
- 'src/MaaCore/**'
- '3rdparty/**'
- 'include/**'
- 'resource/**'
- 'cmake/**'
- CMakeLists.txt
jobs:
linux-latest:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Setup ccache
uses: Chocobo1/setup-ccache-action@v1
with:
remove_stale_cache: false
- name: Bootstrap MaaDeps
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
python3 maadeps-download.py
- name: Build MAA
env:
CC: ccache gcc-12
CXX: ccache g++-12
run: |
mkdir -p build
cmake -B build \
-DINSTALL_THIRD_LIBS=ON \
-DINSTALL_RESOURCE=OFF \
-DINSTALL_PYTHON=OFF
# -DFASTDEPLOY_DIRECTORY=~/fastdeploy \
# -DOPENCV_DIRECTORY=~/opencv/lib/cmake/opencv4 \
cmake --build build --parallel $(nproc --all)
mkdir -p install
cmake --install build --prefix install
- name: tar files
run: |
mkdir -p release
cd install
tar czvf $GITHUB_WORKSPACE/release/MaaAssistantArknights.tar.gz .
- uses: actions/upload-artifact@v3
with:
name: MAA-linux
path: release/*.tar.gz