diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f0c42baf..6afb635e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,13 +1,13 @@ -name: Release +name: Generate Artifacts on: push: tags: [ v* ] jobs: - release: + build-artifacts: permissions: contents: write - name: Build and Release + name: Build strategy: fail-fast: false matrix: @@ -23,10 +23,12 @@ jobs: runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: setup node + uses: actions/setup-node@v4 with: node-version: lts/* - - uses: dtolnay/rust-toolchain@stable + - name: install Rust stable + uses: dtolnay/rust-toolchain@stable with: # Those targets are only used on macos runners so it's in an `if` to slightly speed up windows and linux builds. targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }} @@ -46,7 +48,12 @@ jobs: run: | sudo apt-get update sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf - working-directory: src-tauri + - name: Install dependencies + run: npm ci + - name: Run lint + run: npm run lint + - name: Run tests + run: npm test - uses: tauri-apps/tauri-action@v0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}