Compare commits

..

No commits in common. "master" and "0.0.9" have entirely different histories.

View File

@ -26,6 +26,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
configuration: configuration:
- debug
- release - release
compiler: compiler:
- msvc - msvc
@ -68,7 +69,7 @@ jobs:
- name: Set up problem matching - name: Set up problem matching
uses: ammaraskar/msvc-problem-matcher@master uses: ammaraskar/msvc-problem-matcher@master
- name: Build ${{matrix.arch}} ${{matrix.configuration}} ${{matrix.compiler}} binaries - name: Build ${{matrix.arch}} ${{matrix.configuration}} ${{matrix.compiler}} binaries
run: msbuild /m /p:Configuration=${{matrix.configuration}} /p:Platform=${{matrix.platform}} build/alterware-master.sln run: msbuild /m /p:Configuration=${{matrix.configuration}} /p:Platform=${{matrix.platform}} build/alterware-master.sln
- name: Upload ${{matrix.arch}} ${{matrix.configuration}} ${{matrix.compiler}} binaries - name: Upload ${{matrix.arch}} ${{matrix.configuration}} ${{matrix.compiler}} binaries
@ -87,6 +88,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
configuration: configuration:
- debug
- release - release
arch: arch:
- x86 - x86
@ -176,6 +178,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
configuration: configuration:
- debug
- release - release
arch: arch:
- arm64 - arm64
@ -190,7 +193,7 @@ jobs:
fetch-depth: 0 fetch-depth: 0
lfs: false lfs: false
- name: Create the build directory - name: Compress the build directory
run: mkdir -p build run: mkdir -p build
- name: Download project files - name: Download project files
@ -199,14 +202,20 @@ jobs:
name: linux-project-files name: linux-project-files
path: build/ path: build/
- name: Install LLVM
run: |
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 18
- name: Build ${{matrix.arch}} ${{matrix.configuration}} binaries - name: Build ${{matrix.arch}} ${{matrix.configuration}} binaries
working-directory: ${{ github.workspace }} working-directory: ${{ github.workspace }}
run: | run: |
pushd build pushd build
make config=${{matrix.configuration}}_${{matrix.arch}} -j$(nproc) make config=${{matrix.configuration}}_${{matrix.arch}} -j$(nproc)
env: env:
CC: clang CC: clang-18
CXX: clang++ CXX: clang++-18
- name: Upload ${{matrix.arch}} ${{matrix.configuration}} binaries - name: Upload ${{matrix.arch}} ${{matrix.configuration}} binaries
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
@ -222,6 +231,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
configuration: configuration:
- debug
- release - release
arch: arch:
- amd64 - amd64