chore: update to JVM 22
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
Johannes Frohnmeyer 2024-06-03 15:01:55 +02:00
parent 787833f732
commit b2e5ed83a4
Signed by: Johannes
GPG Key ID: E76429612C2929F4
9 changed files with 16 additions and 24 deletions

View File

@ -1,9 +1,9 @@
#link https://pages.frohnmeyer-wds.de/scripts/docs.yml #link https://pages.frohnmeyer-wds.de/scripts/docs.yml
#include https://pages.frohnmeyer-wds.de/scripts/clone.yml #include https://pages.frohnmeyer-wds.de/scripts/clone.yml
pipeline: steps:
export_metadata: export_metadata:
image: gradle:jdk21-jammy image: gradle:jdk22-jammy
pull: true pull: true
commands: commands:
- mkdir public - mkdir public
@ -15,20 +15,20 @@ pipeline:
commands: commands:
- ./platform_jars.sh - ./platform_jars.sh
build_wrapper: build_wrapper:
image: gradle:jdk21-jammy image: gradle:jdk22-jammy
commands: commands:
- gradle --build-cache :wrapper:build -Pflavor=windows -Ppublic -Ptimestamp=${CI_PIPELINE_STARTED} - gradle --build-cache :wrapper:build -Pflavor=windows -Ppublic -Ptimestamp=${CI_PIPELINE_STARTED}
- cp wrapper/build/libs/*.exe public/wrapper.exe - cp wrapper/build/libs/*.exe public/wrapper.exe
- cp wrapper/build/libs/*-all.jar public/wrapper.jar - cp wrapper/build/libs/*-all.jar public/wrapper.jar
publish_debug: publish_debug:
image: gradle:jdk21-jammy image: gradle:jdk22-jammy
commands: commands:
- gradle --build-cache build publish -Pflavor=maven -Ppublic -Ptimestamp=${CI_PIPELINE_STARTED} - gradle --build-cache build publish -Pflavor=maven -Ppublic -Ptimestamp=${CI_PIPELINE_STARTED}
secrets: [ maven_token, maven_name ] secrets: [ maven_token, maven_name ]
when: when:
- branch: master - branch: master
publish_release: publish_release:
image: gradle:jdk21-jammy image: gradle:jdk22-jammy
commands: commands:
- gradle --build-cache build publish -Pflavor=maven -Ppublic -Prelease - gradle --build-cache build publish -Pflavor=maven -Ppublic -Prelease
secrets: [ maven_token, maven_name ] secrets: [ maven_token, maven_name ]

View File

@ -3,8 +3,8 @@ jf-commons = "1.7-SNAPSHOT"
annotations = "24.0.1" annotations = "24.0.1"
lwjgl = "3.3.2" lwjgl = "3.3.2"
imgui = "1.86.10" imgui = "1.86.10"
javagi = "0.9.0" javagi = "0.10.1"
kotlin = "1.9.20" kotlin = "2.0.0"
[libraries] [libraries]
plugin-shadow = "gradle.plugin.com.github.johnrengelman:shadow:7.1.2" plugin-shadow = "gradle.plugin.com.github.johnrengelman:shadow:7.1.2"

View File

@ -1,5 +1,3 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins { plugins {
inceptum.application inceptum.application
com.github.johnrengelman.shadow com.github.johnrengelman.shadow
@ -20,8 +18,8 @@ dependencies {
implementation(projects.launcher) implementation(projects.launcher)
} }
tasks.compileJava { tasks.shadowJar {
options.compilerArgs.add("--enable-preview") mergeServiceFiles()
} }
tasks.runShadow { tasks.runShadow {
@ -43,5 +41,3 @@ tasks.runShadow {
environment("GTK_DEBUG", "interactive") // interactive:actions environment("GTK_DEBUG", "interactive") // interactive:actions
jvmArgs("--enable-preview", "--enable-native-access=ALL-UNNAMED") jvmArgs("--enable-preview", "--enable-native-access=ALL-UNNAMED")
} }
tasks.withType(KotlinCompile::class) { compilerOptions.freeCompilerArgs.addAll("-Xlambdas=indy") }

View File

@ -40,11 +40,9 @@ object GtkEnvBackend : EnvBackend {
ok: Consumer<String>, ok: Consumer<String>,
cancel: Runnable cancel: Runnable
) = schedule { ) = schedule {
var flags = DialogFlags.DESTROY_WITH_PARENT
if (dialogParent != null) flags = flags.or(DialogFlags.MODAL)
val dialog = StringInputDialog( val dialog = StringInputDialog(
dialogParent, dialogParent,
flags, if (dialogParent == null) setOf(DialogFlags.DESTROY_WITH_PARENT) else setOf(DialogFlags.DESTROY_WITH_PARENT, DialogFlags.MODAL),
MessageType.QUESTION, MessageType.QUESTION,
ButtonsType.OK_CANCEL, ButtonsType.OK_CANCEL,
details, details,

View File

@ -66,10 +66,8 @@ class MicrosoftLoginDialog(
} }
companion object { companion object {
private fun flags(modal: Boolean): DialogFlags { private fun flags(modal: Boolean): Set<DialogFlags> {
var flags = DialogFlags.DESTROY_WITH_PARENT return if (!modal) setOf(DialogFlags.DESTROY_WITH_PARENT) else setOf(DialogFlags.DESTROY_WITH_PARENT, DialogFlags.MODAL)
if (modal) flags = flags.or(DialogFlags.MODAL)
return flags
} }
} }
} }

View File

@ -19,7 +19,7 @@ class ProcessStateWatcherDialog(
executor: ThrowingRunnable<*> executor: ThrowingRunnable<*>
) : MessageDialog( ) : MessageDialog(
parent, parent,
DialogFlags.MODAL.or(DialogFlags.DESTROY_WITH_PARENT), setOf(DialogFlags.MODAL, DialogFlags.DESTROY_WITH_PARENT),
MessageType.INFO, MessageType.INFO,
ButtonsType.NONE, ButtonsType.NONE,
null null

View File

@ -2,7 +2,7 @@ package io.gitlab.jfronny.inceptum.gtk.window.dialog
import org.gnome.gtk.* import org.gnome.gtk.*
class StringInputDialog(parent: Window?, flags: DialogFlags, type: MessageType, buttons: ButtonsType, message: String, value: String) : MessageDialog(parent, flags, type, buttons, message) { class StringInputDialog(parent: Window?, flags: Set<DialogFlags>, type: MessageType, buttons: ButtonsType, message: String, value: String) : MessageDialog(parent, flags, type, buttons, message) {
private val entry = Entry() private val entry = Entry()
init { init {

View File

@ -58,7 +58,7 @@ class ExportTab(window: InstanceSettingsWindow) : SectionedSettingsTab<InstanceS
schedule { schedule {
val success = MessageDialog( val success = MessageDialog(
window, window,
DialogFlags.MODAL.or(DialogFlags.DESTROY_WITH_PARENT), setOf(DialogFlags.MODAL, DialogFlags.DESTROY_WITH_PARENT),
MessageType.INFO, MessageType.INFO,
ButtonsType.NONE, ButtonsType.NONE,
I18n["instance.settings.export.dialog.success", instance.name, path.toString()] I18n["instance.settings.export.dialog.success", instance.name, path.toString()]

View File

@ -205,7 +205,7 @@ class GeneralTab(window: InstanceSettingsWindow) : SectionedSettingsTab<Instance
setButton("instance.delete") { setButton("instance.delete") {
val dialog = MessageDialog( val dialog = MessageDialog(
window, window,
DialogFlags.MODAL.or(DialogFlags.DESTROY_WITH_PARENT), setOf(DialogFlags.MODAL, DialogFlags.DESTROY_WITH_PARENT),
MessageType.WARNING, MessageType.WARNING,
ButtonsType.OK_CANCEL, ButtonsType.OK_CANCEL,
null null