| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- name: 'publish'
- # This will trigger the action on each push to the `release` branch.
- on:
- push:
- branches:
- - release
- jobs:
- publish-tauri:
- permissions:
- contents: write
- strategy:
- fail-fast: false
- matrix:
- platform: [macos-latest, ubuntu-20.04, windows-latest]
- runs-on: ${{ matrix.platform }}
- steps:
- - uses: actions/checkout@v4
- - name: setup node
- uses: actions/setup-node@v4
- with:
- node-version: 20
- - name: install Rust stable
- uses: dtolnay/rust-toolchain@stable
- - name: install dependencies (ubuntu only)
- if: matrix.platform == 'ubuntu-20.04'
- run: |
- sudo apt-get update
- sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf
- - name: install frontend dependencies
- run: npm install # change this to npm or pnpm depending on which one you use
- - uses: tauri-apps/tauri-action@v0
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- tagName: app-v__VERSION__ # the action automatically replaces \_\_VERSION\_\_ with the app version
- releaseName: 'Amica v__VERSION__'
- releaseBody: |
- # Amica __VERSION__
- ## Download Notes
- * `.dmg` is for **macOS**
- * `.app.tar.gz` is for **macOS**
- * `.exe` is for **Windows**
- * `.msi` is for **Windows**
- * `.AppImage` is for any **Linux 64 bit**
- * * **Note**: Be sure to set this to executable to run it (`chmod +x`)
- * `.deb` is for Debian (or Ubuntu) distributions
- releaseDraft: true
- prerelease: false
|