name: windows-build on: push: branches: - 'master' pull_request: types: - labeled - synchronize concurrency: # One concurrency group per workflow + ref. # # - PRs use `refs/pull//merge`, so new commits cancel older # in-progress runs for the same PR. # - When a PR is merged, a push to the target branch starts a new group, # canceling any still-running PR CI. # - Branch pushes are isolated by ref. group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: windows-build: strategy: fail-fast: false matrix: os: [windows-latest] runs-on: ${{ matrix.os }} name: ${{ matrix.os }} env: BOOST_ROOT: C:\local\boost_1_82_0 if: | 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: ccache uses: hendrikmuhs/ccache-action@v1.2.13 - name: Configure OS shell: bash env: CONTINUOUS_INTEGRATION: true run: | ./acore.sh install-deps - name: Build shell: bash run: | export CTOOLS_BUILD=all ./acore.sh compiler build