mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
Update cmake-multi-platform.yml
This commit is contained in:
65
.github/workflows/cmake-multi-platform.yml
vendored
65
.github/workflows/cmake-multi-platform.yml
vendored
@@ -23,7 +23,7 @@ jobs:
|
|||||||
#
|
#
|
||||||
# To add more build types (Release, Debug, RelWithDebInfo, etc.) customize the build_type list.
|
# To add more build types (Release, Debug, RelWithDebInfo, etc.) customize the build_type list.
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, windows-latest]
|
os: [ubuntu-latest]
|
||||||
build_type: [Release]
|
build_type: [Release]
|
||||||
c_compiler: [gcc, clang, cl]
|
c_compiler: [gcc, clang, cl]
|
||||||
include:
|
include:
|
||||||
@@ -61,42 +61,45 @@ jobs:
|
|||||||
- name: Clone Playerbot Module
|
- name: Clone Playerbot Module
|
||||||
run: git clone --depth=1 --branch=master https://github.com/liyunfan1223/mod-playerbots.git modules/mod-playerbot
|
run: git clone --depth=1 --branch=master https://github.com/liyunfan1223/mod-playerbots.git modules/mod-playerbot
|
||||||
|
|
||||||
- name: Cache
|
- name: Install Requirements
|
||||||
uses: actions/cache@v3
|
run: sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libboost-all-dev
|
||||||
with:
|
|
||||||
path: var/ccache
|
|
||||||
key: ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ matrix.modules }}-modules:${{ github.ref }}:${{ github.sha }}
|
|
||||||
restore-keys: |
|
|
||||||
ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ matrix.modules }}-modules:${{ github.ref }}
|
|
||||||
ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ matrix.modules }}-modules
|
|
||||||
|
|
||||||
- name: Configure OS
|
# - name: Cache
|
||||||
run: source ./acore.sh install-deps
|
# uses: actions/cache@v3
|
||||||
env:
|
# with:
|
||||||
CONTINUOUS_INTEGRATION: true
|
# path: var/ccache
|
||||||
|
# key: ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ matrix.modules }}-modules:${{ github.ref }}:${{ github.sha }}
|
||||||
|
# restore-keys: |
|
||||||
|
# ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ matrix.modules }}-modules:${{ github.ref }}
|
||||||
|
# ccache:${{ matrix.os }}:${{ matrix.compiler }}:${{ matrix.modules }}-modules
|
||||||
|
|
||||||
- name: Create conf/config.sh
|
# - name: Configure OS
|
||||||
run: source ./apps/ci/ci-conf-core.sh
|
# run: source ./acore.sh install-deps
|
||||||
|
# env:
|
||||||
|
# CONTINUOUS_INTEGRATION: true
|
||||||
|
|
||||||
- name: Process pending sql
|
# - name: Create conf/config.sh
|
||||||
run: bash bin/acore-db-pendings
|
# run: source ./apps/ci/ci-conf-core.sh
|
||||||
|
|
||||||
- name: Build
|
# - name: Process pending sql
|
||||||
run: source ./apps/ci/ci-compile.sh
|
# run: bash bin/acore-db-pendings
|
||||||
|
|
||||||
# - name: Configure CMake
|
|
||||||
# # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
|
|
||||||
# # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
|
|
||||||
# run: >
|
|
||||||
# cmake -B ${{ steps.strings.outputs.build-output-dir }}
|
|
||||||
# -DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }}
|
|
||||||
# -DCMAKE_C_COMPILER=${{ matrix.c_compiler }}
|
|
||||||
# -DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
|
|
||||||
# -S ${{ github.workspace }}
|
|
||||||
|
|
||||||
# - name: Build
|
# - name: Build
|
||||||
# # Build your program with the given configuration. Note that --config is needed because the default Windows generator is a multi-config generator (Visual Studio generator).
|
# run: source ./apps/ci/ci-compile.sh
|
||||||
# run: cmake --build ${{ steps.strings.outputs.build-output-dir }} --config ${{ matrix.build_type }}
|
|
||||||
|
- name: Configure CMake
|
||||||
|
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
|
||||||
|
# See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
|
||||||
|
run: >
|
||||||
|
cmake -B ${{ steps.strings.outputs.build-output-dir }}
|
||||||
|
-DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }}
|
||||||
|
-DCMAKE_C_COMPILER=${{ matrix.c_compiler }}
|
||||||
|
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
|
||||||
|
-S ${{ github.workspace }}
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
# Build your program with the given configuration. Note that --config is needed because the default Windows generator is a multi-config generator (Visual Studio generator).
|
||||||
|
run: cmake --build ${{ steps.strings.outputs.build-output-dir }} --config ${{ matrix.build_type }}
|
||||||
|
|
||||||
# - name: Test
|
# - name: Test
|
||||||
# working-directory: ${{ steps.strings.outputs.build-output-dir }}
|
# working-directory: ${{ steps.strings.outputs.build-output-dir }}
|
||||||
|
|||||||
Reference in New Issue
Block a user