From 77f78e33119b939ec5c6de677dbd4fdb27bd3566 Mon Sep 17 00:00:00 2001 From: Nicholas Heyer Date: Wed, 4 Sep 2024 15:19:11 -0700 Subject: [PATCH] fix builder --- .github/workflows/build_releases.yml | 59 +++++++++++++++------------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/.github/workflows/build_releases.yml b/.github/workflows/build_releases.yml index a6b28e4..c5f6221 100644 --- a/.github/workflows/build_releases.yml +++ b/.github/workflows/build_releases.yml @@ -1,9 +1,11 @@ -name: publish +name: 'publish' on: + workflow_dispatch: push: branches: - - main + - alpha + jobs: publish-tauri: permissions: @@ -12,52 +14,55 @@ jobs: fail-fast: false matrix: include: - - platform: macos-latest # Arm based macs - args: --target aarch64-apple-darwin - - platform: macos-latest # Intel based macs - args: --target x86_64-apple-darwin - - platform: ubuntu-22.04 - args: "" - - platform: windows-latest - args: "" + - platform: 'macos-latest' # for Arm based macs (M1 and above). + args: '--target aarch64-apple-darwin' + - platform: 'macos-latest' # for Intel based macs. + args: '--target x86_64-apple-darwin' + - platform: 'ubuntu-22.04' + args: '' + - platform: 'windows-latest' + args: '' runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v4 + - name: install dependencies (ubuntu only) + if: matrix.platform == 'ubuntu-22.04' + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf + - name: setup node uses: actions/setup-node@v4 with: - node-version: 20.10.0 + node-version: lts/* + cache: 'npm' - name: install Rust stable - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@stable # Set this to dtolnay/rust-toolchain@nightly 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' || '' }} - - name: install dependencies (ubuntu only) - if: matrix.platform == 'ubuntu-22.04' - run: | - sudo apt-get update - sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf - # webkitgtk 4.0 is for Tauri v1 - webkitgtk 4.1 is for Tauri v2. - - - name: Setup pnpm - uses: pnpm/action-setup@v4 + - name: Rust cache + uses: swatinem/rust-cache@v2 with: - version: 9.6.0 + workspaces: './src-tauri -> target' - name: install frontend dependencies - run: pnpm install + run: | + npm install + - uses: tauri-apps/tauri-action@v0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tagName: nuxtor-v__VERSION__ - releaseName: Nuxtor v__VERSION__ - releaseBody: After installing the Apple app you have to run "xattr -c /Applications/Nuxtor.app" once before launching + tagName: app-v__VERSION__ # the action automatically replaces \_\_VERSION\_\_ with the app version. + releaseName: 'App v__VERSION__' + releaseBody: 'See the assets to download this version and install.' releaseDraft: false - prerelease: false + prerelease: true args: ${{ matrix.args }} +