Skip to content

Commit 84a46d0

Browse files
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

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
matrix:
1313
# Define the operating systems to build on
14-
os: [ubuntu-latest, windows-latest, macos-latest]
14+
os: [ubuntu-latest, windows-latest]
1515
runs-on: ${{ matrix.os }}
1616

1717
steps:

0 commit comments

Comments
 (0)