Skip to content

Commit

Permalink
build: Update packaging settings
Browse files Browse the repository at this point in the history
  • Loading branch information
aalmiray committed Dec 24, 2024
1 parent ab7922b commit 6edecf3
Show file tree
Hide file tree
Showing 6 changed files with 35 additions and 28 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ jobs:
- name: Setup Java
uses: actions/setup-java@v4
with:
java-version: ${{ vars.JAVA_VERSION }}
distribution: ${{ vars.JAVA_DISTRO }}
java-version: 21
distribution: zulu
cache: gradle

- name: Build
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/early-access.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ jobs:
- name: Setup Java
uses: actions/setup-java@v4
with:
java-version: ${{ vars.JAVA_VERSION }}
distribution: ${{ vars.JAVA_DISTRO }}
java-version: 21
distribution: zulu
cache: gradle

- name: Build
Expand All @@ -58,7 +58,7 @@ jobs:
if-no-files-found: ignore
retention-days: 1
path: |
apps/ikonli-browser/build/distributions/ikonli-browser-*x86_64.zip
apps/ikonli-browser/build/distributions/ikonli-browser-*.zip
apps/ikonli-browser/build/packagers/ikonli-browser-*.rpm
apps/ikonli-browser/build/packagers/ikonli-browser-*.dmg
apps/ikonli-browser/build/packagers/ikonli-browser-*.exe
Expand All @@ -79,7 +79,7 @@ jobs:
- name: Download build artifacts
uses: actions/download-artifact@v4
with:
pattern: jpackage-*
pattern: artifacts-*
merge-multiple: true
path: artifacts

Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ jobs:
- name: Setup Java
uses: actions/setup-java@v4
with:
java-version: ${{ vars.JAVA_VERSION }}
distribution: ${{ vars.JAVA_DISTRO }}
java-version: 21
distribution: zulu
cache: gradle

- name: Version
Expand All @@ -65,7 +65,7 @@ jobs:
if-no-files-found: ignore
retention-days: 1
path: |
apps/ikonli-browser/build/distributions/ikonli-browser-*x86_64.zip
apps/ikonli-browser/build/distributions/ikonli-browser-*.zip
apps/ikonli-browser/build/packagers/ikonli-browser-*.rpm
apps/ikonli-browser/build/packagers/ikonli-browser-*.dmg
apps/ikonli-browser/build/packagers/ikonli-browser-*.exe
Expand All @@ -86,15 +86,15 @@ jobs:
- name: Download build artifacts
uses: actions/download-artifact@v4
with:
pattern: jpackage-*
pattern: artifacts-*
merge-multiple: true
path: artifacts

- name: Setup Java
uses: actions/setup-java@v4
with:
java-version: ${{ vars.JAVA_VERSION }}
distribution: ${{ vars.JAVA_DISTRO }}
java-version: 21
distribution: zulu
cache: gradle

- name: Version
Expand Down
35 changes: 20 additions & 15 deletions apps/ikonli-browser/ikonli-browser.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -127,31 +127,31 @@ processResources {

ext {
zuluPlatform = rootProject.javafx_platform == 'mac' ? 'macosx' : rootProject.javafx_platform
zuluHome = project.file("${buildDir}/jdks/zulu16Linux/${zuluVersion}-${zuluPlatform}_x64")
zuluHome = project.file("${buildDir}/jdks/zulu21Linux/${zuluVersion}-${zuluPlatform}_x64")
}
if (rootProject.javafx_platform == 'mac') {
zuluHome = project.file("${buildDir}/jdks/zulu16Osx/${zuluVersion}-${zuluPlatform}_x64/zulu-16.jdk/Contents/Home")
zuluHome = project.file("${buildDir}/jdks/zulu21Osx/${zuluVersion}-${zuluPlatform}_x64/zulu-21.jdk/Contents/Home")
} else if (rootProject.javafx_platform == 'win') {
zuluHome = project.file("${buildDir}/jdks/zulu16Windows/${zuluVersion}-${zuluPlatform}_x64")
zuluHome = project.file("${buildDir}/jdks/zulu21Windows/${zuluVersion}-${zuluPlatform}_x64")
}
System.properties['badass.jlink.java.home'] = zuluHome.absolutePath
System.properties['badass.jlink.jpackage.home'] = zuluHome.absolutePath

jdks {
zulu16Linux {
platform = 'linux'
url = "https://cdn.azul.com/zulu/bin/${zuluVersion}-linux_x64.tar.gz"
checksum = '90c534d2544dc1d183f364e3520c1067724476a68dcd326d91a9579de59627b3'
zulu21Linux {
platform = 'linux-x86_64'
url = 'https://cdn.azul.com/zulu/bin/zulu21.38.21-ca-jdk21.0.5-linux_x64.tar.gz'
checksum = '5320a33714f58c0104191d244759daa6a6d46819d447347ba9003132e5489d92'
}
zulu16Windows {
platform = 'windows'
url = "https://cdn.azul.com/zulu/bin/${zuluVersion}-win_x64.zip"
checksum = '42930e79a69736d2f2639f92cbb266c5c9b5f80f96a6f2f1422cd03e8e33b619'
zulu21Windows {
platform = 'windows-x86_64'
url = 'https://cdn.azul.com/zulu/bin/zulu21.38.21-ca-jdk21.0.5-win_x64.zip'
checksum = '8dea44fd3a6f7ad0f42f38abc1371075710b58bed9bd8f093c2ef2d450dd2672'
}
zulu16Osx {
platform = 'osx'
url = "https://cdn.azul.com/zulu/bin/${zuluVersion}-macosx_x64.zip"
checksum = '194e60b60dfb238c32975c5863c3d306181f964371e2b1327404a56689a34368'
zulu21Osx {
platform = 'osx-x86_64'
url = 'https://cdn.azul.com/zulu/bin/zulu21.38.21-ca-jdk21.0.5-macosx_x64.zip'
checksum = 'a77a9c67d8f9a2341674bcea7056d9d70f69ff0850dd3874303641cc9cec2dfc'
}
}

Expand Down Expand Up @@ -185,4 +185,9 @@ jlink {

afterEvaluate {
tasks.findByName('jpackageImage').dependsOn(tasks.findByName('jlinkZip'))
def copyJdksToCache = project.tasks.findByName('copyJdksToCache')
['zulu21Linux', 'zulu21Windows', 'zulu21Osx',].each { jdk ->
def copyTask = project.tasks.findByName('copyJdkFromCache' + jdk.capitalize())
if (copyJdksToCache && copyTask) copyTask.dependsOn(copyJdksToCache)
}
}
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ javafxVersion = 11
jipsyVersion = 1.2.0
jacocoVersion = 0.8.6

zuluVersion = zulu16.30.15-ca-jdk16.0.1
zuluVersion = zulu21.38.21-ca-jdk21.0.5

osPluginVersion = 1.7.0
kordampPluginVersion = 0.54.0
Expand Down
2 changes: 2 additions & 0 deletions jreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ project:
license: Apache-2.0
java:
groupId: org.kordamp.ikonli
mainClass: org.kordamp.ikonli.browser.Launcher
mainModule: org.kordamp.ikonli.browser
version: 11
inceptionYear: 2015
stereotype: CLI
Expand Down

0 comments on commit 6edecf3

Please sign in to comment.