Update workflows

This commit is contained in:
Yunfan Li
2024-03-17 12:10:21 +08:00
parent b6906ddaf4
commit 9368377fec
3 changed files with 50 additions and 4 deletions

View File

@@ -1,5 +1,3 @@
# This starter workflow is for a CMake project running on multiple platforms. There is a different starter workflow if you just want a single platform.
# See: https://github.com/actions/starter-workflows/blob/main/ci/cmake-single-platform.yml
name: ubuntu-build name: ubuntu-build
on: on:

45
.github/workflows/macos_build.yml vendored Normal file
View File

@@ -0,0 +1,45 @@
name: macos-build
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
concurrency:
group: ${{ github.head_ref }} || concat(${{ github.ref }}, ${{ github.workflow }})
cancel-in-progress: true
jobs:
macos-build:
strategy:
fail-fast: false
matrix:
os:
- macos-12
runs-on: ${{ matrix.os }}
name: ${{ matrix.os }}
steps:
- name: Checkout AzerothCore
uses: actions/checkout@v3
with:
repository: 'liyunfan1223/azerothcore-wotlk'
ref: 'Playerbot'
- name: Checkout Playerbot Module
uses: actions/checkout@v3
with:
repository: 'liyunfan1223/mod-playerbots'
path: 'modules/mod-playerbots'
- name: Cache
uses: actions/cache@v3
with:
path: ~/Library/Caches/ccache
key: ccache:${{ matrix.os }}:${{ github.ref }}:${{ github.sha }}
restore-keys: |
ccache:${{ matrix.os }}:${{ github.ref }}
ccache:${{ matrix.os }}
- name: Install latest bash
run: brew install bash
- name: Configure OS
run: source ./acore.sh install-deps
- name: Build
run: source ./apps/ci/mac/ci-compile.sh

View File

@@ -21,8 +21,11 @@ jobs:
with: with:
repository: 'liyunfan1223/azerothcore-wotlk' repository: 'liyunfan1223/azerothcore-wotlk'
ref: 'Playerbot' ref: 'Playerbot'
- name: Clone Playerbot Module - name: Checkout Playerbot Module
run: git clone --depth=1 --branch=master https://github.com/liyunfan1223/mod-playerbots.git modules/mod-playerbots uses: actions/checkout@v3
with:
repository: 'liyunfan1223/mod-playerbots'
path: 'modules/mod-playerbots'
- name: ccache - name: ccache
uses: hendrikmuhs/ccache-action@v1.2.9 uses: hendrikmuhs/ccache-action@v1.2.9
- name: Configure OS - name: Configure OS