Commit 84a46d0
committed
CI: Add GitHub Actions workflow for building desktop app
This commit introduces a GitHub Actions workflow to automate the build process for the ModernADB desktop application.
The workflow will:
- Trigger on push and pull request events to the `main` and `cicd` branches.
- Build the application on `ubuntu-latest`, `windows-latest`, and `macos-latest` runners.
- Set up JDK 21 and Gradle.
- Execute the `./gradlew packageRelease` command to build the native distribution.
- Upload the resulting binaries as artifacts, named `ModernADB-${{ matrix.os }}`.
Additionally, this commit:
- Adds RPM as a target format in `composeApp/build.gradle.kts`.
- Introduces a new Gradle task `packageAll` that depends on `packageMsi`, `packageDmg`, `packageDeb`, and `packageRpm` to build all native distribution packages.1 parent a0e77f2 commit 84a46d0
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
0 commit comments