summaryrefslogtreecommitdiff
path: root/.github/workflows/tools_build.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/tools_build.yml')
-rw-r--r--.github/workflows/tools_build.yml46
1 files changed, 15 insertions, 31 deletions
diff --git a/.github/workflows/tools_build.yml b/.github/workflows/tools_build.yml
index 99c69c2c47..91dd7c4dcc 100644
--- a/.github/workflows/tools_build.yml
+++ b/.github/workflows/tools_build.yml
@@ -12,40 +12,24 @@ concurrency:
jobs:
build:
strategy:
- fail-fast: false
+ fail-fast: true
matrix:
- # the result of the matrix will be the combination of all attributes, so we get os*compiler builds
- os: [ubuntu-24.04]
- compiler: [clang]
+ include:
+ - os: ubuntu-24.04
+ compiler:
+ CC: clang-18
+ CXX: clang++-18
runs-on: ${{ matrix.os }}
- name: ${{ matrix.os }}-${{ matrix.compiler }}
- env:
- COMPILER: ${{ matrix.compiler }}
+ name: ${{ matrix.os }}-${{ matrix.compiler.CC }}
if: |
- github.repository == 'azerothcore/azerothcore-wotlk' && !github.event.pull_request.draft
- && (
- contains(github.event.pull_request.labels.*.name, 'run-build')
- || github.event.label.name == 'run-build'
- )
+ github.repository == 'azerothcore/azerothcore-wotlk'
+ && !github.event.pull_request.draft
+ && (github.ref == 'refs/heads/master' || contains(github.event.pull_request.labels.*.name, 'run-build') || github.event.label.name == 'run-build')
steps:
- uses: actions/checkout@v4
- - name: Cache
- uses: actions/cache@v4
- env:
- cache-name: cache-tools
+ - uses: ./.github/actions/linux-build
with:
- path: var/ccache
- key: ${{ env.cache-name }}-${{ matrix.os }}-${{ matrix.compiler }}-${{ github.ref }}-${{ github.sha }}
- restore-keys: |
- ${{ env.cache-name }}-${{ matrix.os }}-${{ matrix.compiler }}-${{ github.ref }}-
- ${{ env.cache-name }}-${{ matrix.os }}-${{ matrix.compiler }}-
- ${{ env.cache-name }}-${{ matrix.os }}-
- - name: Configure OS
- run: source ./acore.sh install-deps
- env:
- CONTINUOUS_INTEGRATION: true
- - name: Create conf/config.sh
- run: source ./apps/ci/ci-conf-tools.sh
- - name: Build
- run: source ./apps/ci/ci-compile.sh
-
+ CC: ${{ matrix.compiler.CC }}
+ CXX: ${{ matrix.compiler.CXX }}
+ tools: all
+ pch: false