Skip to content

MacOS Build

MacOS Build #8

Workflow file for this run

name: MacOS Build
on:
workflow_dispatch:
env:
CARGO_TERM_COLOR: always
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
cache-dependency-path: ./app/package-lock.json
node-version: 20
cache: 'npm'
- run: npm ci
working-directory: ./app
- run: npm run tauri build
working-directory: ./app
env:
NODE_OPTIONS: "--max_old_space_size=4096"
- name: Archive app file
uses: actions/upload-artifact@v4
with:
name: Smart-Switch.app
path: /Users/runner/work/Speaker-Controller/Speaker-Controller/app/src-tauri/target/release/bundle/macos/Smart Switch.app
- name: Archive dmg file
uses: actions/upload-artifact@v4
with:
name: Smart-Switch.dmg
path: /Users/runner/work/Speaker-Controller/Speaker-Controller/app/src-tauri/target/release/bundle/dmg/Smart Switch_0.9.1_aarch64.dmg