mirror of
https://github.com/bolucat/Archive.git
synced 2026-04-22 16:07:49 +08:00
62 lines
1.5 KiB
YAML
62 lines
1.5 KiB
YAML
name: macOS aarch64 Build
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
env:
|
|
CARGO_INCREMENTAL: 0
|
|
RUST_BACKTRACE: short
|
|
|
|
jobs:
|
|
macos-aarch64:
|
|
runs-on: macos-15
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v6
|
|
|
|
- name: install Rust nightly
|
|
run: |
|
|
rustup install nightly --profile minimal --no-self-update
|
|
rustup default nightly
|
|
|
|
- uses: Swatinem/rust-cache@v2
|
|
with:
|
|
workspaces: './backend/'
|
|
prefix-key: 'rust-nightly'
|
|
key: 'macos-13'
|
|
shared-key: 'release'
|
|
- uses: maxim-lobanov/setup-xcode@v1
|
|
with:
|
|
xcode-version: 16
|
|
- name: install the missing rust target
|
|
run: |
|
|
rustup target add aarch64-apple-darwin
|
|
|
|
- name: Install Node
|
|
uses: actions/setup-node@v6
|
|
with:
|
|
node-version: '24'
|
|
|
|
- uses: pnpm/action-setup@v5
|
|
name: Install pnpm
|
|
with:
|
|
run_install: false
|
|
|
|
- uses: denoland/setup-deno@v2
|
|
with:
|
|
deno-version: v2.x
|
|
|
|
- name: Pnpm install and check
|
|
run: |
|
|
pnpm i
|
|
pnpm prepare:check --arch arm64 --sidecar-host aarch64-apple-darwin
|
|
|
|
- name: Tauri build with Upload (cmd)
|
|
env:
|
|
TAG_NAME: dev
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
|
|
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
|
|
run: |
|
|
pnpm build --target aarch64-apple-darwin
|
|
pnpm upload:osx-aarch64
|