diff options
| author | 2026-01-13 20:01:13 +0800 | |
|---|---|---|
| committer | 2026-01-13 20:01:13 +0800 | |
| commit | 542358568c5ee0c5c96076fdadc7f1950f587732 (patch) | |
| tree | b6a984b27c4f12a04c8f4d19f9484b024cc9dff0 | |
| parent | 566ff57877e03d905547856063b00eb4d35977b3 (diff) | |
| download | DropOut-542358568c5ee0c5c96076fdadc7f1950f587732.tar.gz DropOut-542358568c5ee0c5c96076fdadc7f1950f587732.zip | |
feat: update release workflow and enhance README with supported platforms and installation details; remove unused Android and iOS icon assets
35 files changed, 49 insertions, 5 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4833889..23d4181 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,7 +50,7 @@ jobs: prerelease: false build-tauri: - name: Build & Upload (${{ matrix.platform }}) + name: Build & Upload (${{ matrix.name }}) needs: promote-release permissions: contents: write @@ -59,18 +59,38 @@ jobs: matrix: include: - platform: "ubuntu-22.04" + name: "Linux x86_64" + target: "x86_64-unknown-linux-gnu" args: "--target x86_64-unknown-linux-gnu" + - platform: "ubuntu-24.04-arm" + name: "Linux ARM64" + target: "aarch64-unknown-linux-gnu" + args: "--target aarch64-unknown-linux-gnu" - platform: "macos-latest" + name: "macOS ARM64" + target: "aarch64-apple-darwin" args: "--target aarch64-apple-darwin" - platform: "windows-latest" + name: "Windows x86_64" + target: "x86_64-pc-windows-msvc" args: "--target x86_64-pc-windows-msvc" + - platform: "windows-11-arm" + name: "Windows ARM64" + target: "aarch64-pc-windows-msvc" + args: "--target aarch64-pc-windows-msvc" runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v4 - - name: Install Dependencies (Linux) - if: runner.os == 'Linux' + - name: Install Dependencies (Linux x86_64) + if: matrix.platform == 'ubuntu-22.04' + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential curl wget file libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev + + - name: Install Dependencies (Linux ARM64) + if: matrix.platform == 'ubuntu-24.04-arm' run: | sudo apt-get update sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential curl wget file libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev @@ -94,7 +114,13 @@ jobs: - name: Install Rust uses: dtolnay/rust-toolchain@stable with: - targets: ${{ matrix.platform == 'macos-14' && 'aarch64-apple-darwin' || '' }} + targets: ${{ matrix.target }} + + - name: Rust Cache + uses: swatinem/rust-cache@v2 + with: + workspaces: "./src-tauri -> target" + shared-key: ${{ matrix.target }} - name: Build Tauri App uses: tauri-apps/tauri-action@v0 @@ -13,9 +13,27 @@ DropOut is a modern, fast, and efficient Minecraft launcher built with the lates - Efficient asset and library downloading - Custom Java arguments support +## Supported Platforms + +| Platform | Architecture | Status | +| ----------------- | --------------------- | ------ | +| **Linux** | x86_64 | Done | +| **Linux** | ARM64 | Done | +| **macOS** | ARM64 (Apple Silicon) | Done | +| **Windows** | x86_64 | Done | +| **Windows** | ARM64 | Done | + ## Installation -*(Pre-built binaries coming soon to the [Releases](https://github.com/HsiangNianian/DropOut/releases) page)* +Download the latest release for your platform from the [Releases](https://github.com/HsiangNianian/DropOut/releases) page. + +| Platform | Files | +| -------------- | ----------------------- | +| Linux x86_64 | `.deb`, `.AppImage` | +| Linux ARM64 | `.deb`, `.AppImage` | +| macOS ARM64 | `.dmg` | +| Windows x86_64 | `.msi`, `.exe` | +| Windows ARM64 | `.msi`, `.exe` | ## Building from Source diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 9ed142e..0000000 --- a/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png Binary files differdeleted file mode 100644 index 198e4e9..0000000 --- a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png Binary files differdeleted file mode 100644 index 9ed142e..0000000 --- a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 4e84ff0..0000000 --- a/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png Binary files differdeleted file mode 100644 index 6254e42..0000000 --- a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png Binary files differdeleted file mode 100644 index 4e84ff0..0000000 --- a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 644b2ed..0000000 --- a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png Binary files differdeleted file mode 100644 index 5923686..0000000 --- a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png Binary files differdeleted file mode 100644 index 644b2ed..0000000 --- a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 32b2138..0000000 --- a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png Binary files differdeleted file mode 100644 index c16f749..0000000 --- a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png Binary files differdeleted file mode 100644 index 32b2138..0000000 --- a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 9c4e094..0000000 --- a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png Binary files differdeleted file mode 100644 index 9b567cd..0000000 --- a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png +++ /dev/null diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png Binary files differdeleted file mode 100644 index 9c4e094..0000000 --- a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-20x20@1x.png b/src-tauri/icons/ios/AppIcon-20x20@1x.png Binary files differdeleted file mode 100644 index c062ef4..0000000 --- a/src-tauri/icons/ios/AppIcon-20x20@1x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/src-tauri/icons/ios/AppIcon-20x20@2x-1.png Binary files differdeleted file mode 100644 index 56181b0..0000000 --- a/src-tauri/icons/ios/AppIcon-20x20@2x-1.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-20x20@2x.png b/src-tauri/icons/ios/AppIcon-20x20@2x.png Binary files differdeleted file mode 100644 index 56181b0..0000000 --- a/src-tauri/icons/ios/AppIcon-20x20@2x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-20x20@3x.png b/src-tauri/icons/ios/AppIcon-20x20@3x.png Binary files differdeleted file mode 100644 index cbd0698..0000000 --- a/src-tauri/icons/ios/AppIcon-20x20@3x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-29x29@1x.png b/src-tauri/icons/ios/AppIcon-29x29@1x.png Binary files differdeleted file mode 100644 index 721c891..0000000 --- a/src-tauri/icons/ios/AppIcon-29x29@1x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png Binary files differdeleted file mode 100644 index 5b4e1ec..0000000 --- a/src-tauri/icons/ios/AppIcon-29x29@2x-1.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x.png b/src-tauri/icons/ios/AppIcon-29x29@2x.png Binary files differdeleted file mode 100644 index 5b4e1ec..0000000 --- a/src-tauri/icons/ios/AppIcon-29x29@2x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-29x29@3x.png b/src-tauri/icons/ios/AppIcon-29x29@3x.png Binary files differdeleted file mode 100644 index fbe4901..0000000 --- a/src-tauri/icons/ios/AppIcon-29x29@3x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-40x40@1x.png b/src-tauri/icons/ios/AppIcon-40x40@1x.png Binary files differdeleted file mode 100644 index 56181b0..0000000 --- a/src-tauri/icons/ios/AppIcon-40x40@1x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/src-tauri/icons/ios/AppIcon-40x40@2x-1.png Binary files differdeleted file mode 100644 index b3557c4..0000000 --- a/src-tauri/icons/ios/AppIcon-40x40@2x-1.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x.png b/src-tauri/icons/ios/AppIcon-40x40@2x.png Binary files differdeleted file mode 100644 index b3557c4..0000000 --- a/src-tauri/icons/ios/AppIcon-40x40@2x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-40x40@3x.png b/src-tauri/icons/ios/AppIcon-40x40@3x.png Binary files differdeleted file mode 100644 index 548f47a..0000000 --- a/src-tauri/icons/ios/AppIcon-40x40@3x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-512@2x.png b/src-tauri/icons/ios/AppIcon-512@2x.png Binary files differdeleted file mode 100644 index 5bac229..0000000 --- a/src-tauri/icons/ios/AppIcon-512@2x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-60x60@2x.png b/src-tauri/icons/ios/AppIcon-60x60@2x.png Binary files differdeleted file mode 100644 index 548f47a..0000000 --- a/src-tauri/icons/ios/AppIcon-60x60@2x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-60x60@3x.png b/src-tauri/icons/ios/AppIcon-60x60@3x.png Binary files differdeleted file mode 100644 index 1ca973d..0000000 --- a/src-tauri/icons/ios/AppIcon-60x60@3x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-76x76@1x.png b/src-tauri/icons/ios/AppIcon-76x76@1x.png Binary files differdeleted file mode 100644 index 363b228..0000000 --- a/src-tauri/icons/ios/AppIcon-76x76@1x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-76x76@2x.png b/src-tauri/icons/ios/AppIcon-76x76@2x.png Binary files differdeleted file mode 100644 index 8e48c39..0000000 --- a/src-tauri/icons/ios/AppIcon-76x76@2x.png +++ /dev/null diff --git a/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png Binary files differdeleted file mode 100644 index 6d55bbc..0000000 --- a/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png +++ /dev/null |