Added macos build

This commit is contained in:
Ultradesu
2025-03-14 02:27:40 +02:00
parent c3575b013f
commit c01eb48451

View File

@@ -15,7 +15,7 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
matrix: matrix:
os: [ubuntu-latest, windows-latest] os: [ubuntu-latest, windows-latest, macos-latest]
include: include:
- os: ubuntu-latest - os: ubuntu-latest
build_target: x86_64-unknown-linux-musl build_target: x86_64-unknown-linux-musl
@@ -23,6 +23,9 @@ jobs:
- os: windows-latest - os: windows-latest
build_target: x86_64-pc-windows-msvc build_target: x86_64-pc-windows-msvc
platform_name: windows-amd64 platform_name: windows-amd64
- os: macos-latest
build_target: aarch64-apple-darwin
platform_name: macos-arm64
permissions: permissions:
contents: write contents: write
steps: steps:
@@ -67,6 +70,10 @@ jobs:
with: with:
args: cargo build --target ${{ matrix.build_target }} --release args: cargo build --target ${{ matrix.build_target }} --release
- name: Build MacOS
if: matrix.os != 'macos-latest'
run: cargo build --target ${{ matrix.build_target }} --release
- name: Build Windows - name: Build Windows
if: matrix.os != 'ubuntu-latest' if: matrix.os != 'ubuntu-latest'
run: cargo build --target ${{ matrix.build_target }} --release run: cargo build --target ${{ matrix.build_target }} --release
@@ -104,12 +111,14 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
matrix: matrix:
os: [ubuntu-latest, windows-latest] os: [ubuntu-latest, windows-latest, macos-latest]
include: include:
- os: ubuntu-latest - os: ubuntu-latest
platform_name: linux-amd64 platform_name: linux-amd64
- os: windows-latest - os: windows-latest
platform_name: windows-amd64 platform_name: windows-amd64
- os: macos-latest
platform_name: macos-arm64
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4