Skip to content

b1316078e8fdd488d439e7d466c728ef39fd6aa5 testing #35

b1316078e8fdd488d439e7d466c728ef39fd6aa5 testing

b1316078e8fdd488d439e7d466c728ef39fd6aa5 testing #35

Workflow file for this run

name: test-on-push
run-name: ${{ github.sha }} testing
on: [push, pull_request]
jobs:
test-tauri:
strategy:
fail-fast: false
matrix:
platform: [ubuntu-latest, windows-latest]
runs-on: ${{ matrix.platform }}
steps:
- name: checkout repository
uses: actions/checkout@v3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: 20
- name: install pnpm
uses: pnpm/action-setup@v2
with:
version: 8
- name: install stable Rust
uses: dtolnay/rust-toolchain@stable
- name: install dependencies (ubuntu)
if: matrix.platform == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.0-dev build-essential curl wget file libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev libxdo-dev libasound2-dev
- name: install frontend dependencies
run: pnpm install --recursive
- name: build dependencies
run: pnpm build:deps
- name: build app
uses: tauri-apps/tauri-action@v0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
projectPath: './packages/neotool'
tauriScript: 'pnpm'
- name: upload artifacts (ubuntu)
if: matrix.platform == 'ubuntu-latest'
uses: actions/upload-artifact@v3
with:
name: ubuntu-artifacts
path: |
target/release/bundle/deb/acfunlive-neotool*.deb
target/release/bundle/appimage/acfunlive-neotool*.AppImage
- name: upload artifacts (windows)
if: matrix.platform == 'windows-latest'
uses: actions/upload-artifact@v3
with:
name: windows-artifacts
path: |
target/release/bundle/msi/acfunlive-neotool*.msi
target/release/bundle/nsis/acfunlive-neotool*.exe