Skip to content

Build MacOS Release

Build MacOS Release #6

Workflow file for this run

name: Build MacOS Release
on:
push:
tags:
- "v*"
env:
CARGO_TERM_COLOR: always
jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- run: rustup toolchain install stable --profile minimal
- uses: Swatinem/rust-cache@v2
- name: Clippy
run: cargo clippy --all-features
- name: Build
run: cargo build --verbose -F clipboard --release
- name: Install Packer
run: cargo install cargo-packager --locked
- name: Package
run: cargo packager --release
env:
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
- name: Release
uses: softprops/action-gh-release@v2
with:
files: |
target/release/*.dmg