name: MacOS Build
on:
workflow_dispatch: { }
jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Set up Rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
- name: Install Dependencies
run: |
brew install make
make test
continue-on-error: false
- name: Build for MacOS
run: |
make build
continue-on-error: false
- name: List Build Directory (for Debugging)
run: ls -R target
- name: Upload Build Artifact
uses: actions/upload-artifact@v4
with:
name: template-rust-project-macos-amd64
path: 'target/release/template-rust-project'