From 03a7b5e888950397139385dea3f2151e64db92ad Mon Sep 17 00:00:00 2001 From: trobo <57040351+trobonox@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:09:28 +0200 Subject: [PATCH] Update release.yml --- .github/workflows/release.yml | 120 +++++++++++++++++----------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 01a2ca38..72b7742b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,74 +14,74 @@ concurrency: cancel-in-progress: true jobs: -# publish-kanri: -# permissions: -# contents: write -# strategy: -# fail-fast: false -# matrix: -# include: -# - 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" # for Tauri v1 you could replace this with ubuntu-20.04. -# args: "" -# - platform: "windows-latest" -# args: "" -# -# runs-on: ${{ matrix.platform }} -# steps: -# - uses: actions/checkout@v4 + publish-kanri: + permissions: + contents: write + strategy: + fail-fast: false + matrix: + include: + - 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" # for Tauri v1 you could replace this with ubuntu-20.04. + args: "" + - platform: "windows-latest" + args: "" + + runs-on: ${{ matrix.platform }} + steps: + - uses: actions/checkout@v4 - # - name: setup node - # uses: actions/setup-node@v4 -# with: -# node-version: lts/* + - name: setup node + uses: actions/setup-node@v4 + with: + node-version: lts/* -# - 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' || '' }} + - 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' || '' }} -# - name: install dependencies (ubuntu only) -# if: matrix.platform == 'ubuntu-22.04' # This must match the platform value defined above. -# run: | -# sudo apt-get update -# sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf -# # webkitgtk 4.0 is for Tauri v1 - webkitgtk 4.1 is for Tauri v2. -# # You can remove the one that doesn't apply to your app to speed up the workflow a bit. + - name: install dependencies (ubuntu only) + if: matrix.platform == 'ubuntu-22.04' # This must match the platform value defined above. + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf + # webkitgtk 4.0 is for Tauri v1 - webkitgtk 4.1 is for Tauri v2. + # You can remove the one that doesn't apply to your app to speed up the workflow a bit. -# - name: install frontend dependencies -# run: | -# yarn cache clean -# yarn config delete proxy -# yarn config delete https-proxy -# yarn config delete registry -# yarn install --network-timeout 1000000 + - name: install frontend dependencies + run: | + yarn cache clean + yarn config delete proxy + yarn config delete https-proxy + yarn config delete registry + yarn install --network-timeout 1000000 -# - name: Build frontend -# run: yarn generate + - name: Build frontend + run: yarn generate -# - 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: "App v__VERSION__" -# releaseBody: "See the assets to download this version and install." -# releaseDraft: true -# prerelease: false -# args: ${{ matrix.args }} + - 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: "App v__VERSION__" + releaseBody: "See the assets to download this version and install." + releaseDraft: true + prerelease: false + args: ${{ matrix.args }} publish-kanri-arm: - #needs: publish-kanri + needs: publish-kanri + permissions: + contents: write strategy: matrix: arch: [arm64, armv7] - permissions: - contents: write runs-on: ubuntu-20.04 steps: @@ -91,10 +91,10 @@ jobs: node-version: 18 - name: Install dependencies run: yarn install - #- name: Build for ${{ matrix.arch }} - # run: yarn run init:${{matrix.arch}} && yarn run build:${{matrix.arch}} + - name: Build for ${{ matrix.arch }} + run: yarn run init:${{matrix.arch}} && yarn run build:${{matrix.arch}} - - name: Output tauri release url + - name: Output Tauri release url run: echo ${{ needs.publish-kanri.outputs.releaseUploadUrl }} - name: Upload Multiple Release Assets