diff --git a/.github/workflows/gui-preview-release.yml b/.github/workflows/gui-preview-release.yml deleted file mode 100644 index ac13d9ee..00000000 --- a/.github/workflows/gui-preview-release.yml +++ /dev/null @@ -1,77 +0,0 @@ -# This file is used to build the preview release binaries for the Tauri GUI -name: "Publish GUI release" - -on: - release: - types: [created] - -jobs: - publish-tauri: - 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-13" # 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: setup node - uses: actions/setup-node@v4 - with: - node-version: lts/* - - - uses: Swatinem/rust-cache@v2.7.3 - - - name: install Rust stable - uses: dtolnay/rust-toolchain@1.79 - 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.1-dev libappindicator3-dev librsvg2-dev patchelf - - - name: install frontend dependencies - working-directory: src-gui - run: yarn install - - - name: install tauri-cli globally - run: cargo install tauri-cli@^2.0.0-rc - - - name: install typeshare-cli globally - run: cargo install typeshare-cli - - - name: install dprint globally - run: cargo install dprint@0.39.1 - - - uses: tauri-apps/tauri-action@v0 - env: - GITHUB_TOKEN: ${{ secrets.BOTTY_GITHUB_TOKEN }} - APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} - APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }} - APPLE_ID: ${{ secrets.APPLE_ID }} - APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }} - APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} - TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }} - TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }} - with: - releaseId: ${{ github.event.release.id }} - tagName: ${{ github.event.release.tag_name }} - projectPath: src-tauri - args: ${{ matrix.args }} - tauriScript: cargo tauri