Skip to content

Commit 7f9f604

Browse files
committed
Enforced x86_64 for MacOS build
1 parent 2a59fd1 commit 7f9f604

File tree

2 files changed

+47
-43
lines changed

2 files changed

+47
-43
lines changed

.github/workflows/release.yml

Lines changed: 41 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ jobs:
4949
- uses: dtolnay/rust-toolchain@stable
5050
with:
5151
toolchain: nightly
52+
targets: aarch64-unknown-linux-gnu
5253
- run: cargo install cargo-kotars --git https://github.com/JetpackDuba/kotars
5354
- run: cargo install cross
5455
- name: Set up JDK 17
@@ -124,42 +125,43 @@ jobs:
124125
Output/Gitnuro*.zip
125126
token: ${{ secrets.CUSTOM_GITHUB_TOKEN }}
126127

127-
# build_macos:
128-
# runs-on: macos-latest
129-
# steps:
130-
# - uses: actions/checkout@v3
131-
# - uses: dtolnay/rust-toolchain@stable
132-
# with:
133-
# toolchain: nightly
134-
# - run: cargo install cargo-kotars --git https://github.com/JetpackDuba/kotars
135-
# - name: Set up JDK 17
136-
# uses: actions/setup-java@v3
137-
# with:
138-
# java-version: '17'
139-
# distribution: 'corretto'
140-
# architecture: x64
141-
# - name: Build with Gradle
142-
# uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
143-
# with:
144-
# arguments: createDistributable
145-
# - name: Create output directory
146-
# run: mkdir Output
147-
# - name: MacOS DMG
148-
# working-directory: build/compose/binaries/main/app/
149-
# run: zip -r ../../../../../Output/Gitnuro_macos_${{github.ref_name}}.zip .
150-
# - name: Generate SHA256 Checksum
151-
# working-directory: ./Output/
152-
# run: find . -type f -exec bash -c "shasum -a 256 {} > {}.sum " \;
153-
# - name: Release
154-
# uses: softprops/action-gh-release@v2
155-
# if: startsWith(github.ref, 'refs/tags/')
156-
# with:
157-
# body: "Beta release"
158-
# prerelease: true
159-
# draft: true
160-
# repository: JetpackDuba/Gitnuro
161-
# with:
162-
# files: |
163-
# Output/Gitnuro*.zip
164-
# Output/Gitnuro*.sum
165-
# token: ${{ secrets.CUSTOM_GITHUB_TOKEN }}
128+
build_macos:
129+
runs-on: macos-latest
130+
steps:
131+
- uses: actions/checkout@v3
132+
- uses: dtolnay/rust-toolchain@stable
133+
with:
134+
toolchain: nightly
135+
targets: x86_64-apple-darwin
136+
- run: cargo install cargo-kotars --git https://github.com/JetpackDuba/kotars
137+
- name: Set up JDK 17
138+
uses: actions/setup-java@v3
139+
with:
140+
java-version: '17'
141+
distribution: 'corretto'
142+
architecture: x64
143+
- name: Build with Gradle
144+
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
145+
with:
146+
arguments: createDistributable
147+
- name: Create output directory
148+
run: mkdir Output
149+
- name: MacOS DMG
150+
working-directory: build/compose/binaries/main/app/
151+
run: zip -r ../../../../../Output/Gitnuro_macos_${{github.ref_name}}.zip .
152+
- name: Generate SHA256 Checksum
153+
working-directory: ./Output/
154+
run: find . -type f -exec bash -c "shasum -a 256 {} > {}.sum " \;
155+
- name: Release
156+
uses: softprops/action-gh-release@v2
157+
if: startsWith(github.ref, 'refs/tags/')
158+
with:
159+
body: "Beta release"
160+
prerelease: true
161+
draft: true
162+
repository: JetpackDuba/Gitnuro
163+
with:
164+
files: |
165+
Output/Gitnuro*.zip
166+
Output/Gitnuro*.sum
167+
token: ${{ secrets.CUSTOM_GITHUB_TOKEN }}

build.gradle.kts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ repositories {
4949
dependencies {
5050
val jgit = "6.9.0.202403050737-r"
5151

52-
if (currentOs() == OS.LINUX && isLinuxAarch64) {
53-
implementation(compose.desktop.linux_arm64)
54-
} else {
55-
implementation(compose.desktop.currentOs)
52+
when {
53+
currentOs() == OS.LINUX && isLinuxAarch64 -> implementation(compose.desktop.linux_arm64)
54+
currentOs() == OS.MAC -> implementation(compose.desktop.macos_x64)
55+
else -> implementation(compose.desktop.currentOs)
5656
}
5757

5858
@OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class)
@@ -261,6 +261,8 @@ fun buildRust() {
261261
} else {
262262
params.add("--target=$linuxX64Target")
263263
}
264+
} else if (currentOs() == OS.MAC) {
265+
params.add("--target=x86_64-apple-darwin")
264266
}
265267

266268
workingDir = File(project.projectDir, "rs")

0 commit comments

Comments
 (0)