| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- name: desktop-pet-release
- on:
- workflow_dispatch:
- push:
- tags: ["desktop-pet-v*"]
- jobs:
- build:
- permissions:
- contents: write
- strategy:
- fail-fast: false
- matrix:
- include:
- - platform: windows-latest
- args: ""
- - platform: macos-latest
- args: "--target universal-apple-darwin"
- runs-on: ${{ matrix.platform }}
- steps:
- - uses: actions/checkout@v4
- - name: Rust toolchain
- uses: dtolnay/rust-toolchain@stable
- with:
- targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}
- - name: Run tests
- working-directory: cfc-desktop-pet/src-tauri
- run: cargo test
- - uses: tauri-apps/tauri-action@v0
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
- TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
- APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
- APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
- APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
- APPLE_ID: ${{ secrets.APPLE_ID }}
- APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
- APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
- with:
- projectPath: cfc-desktop-pet
- args: ${{ matrix.args }}
|