fix(worker): updated worker
This commit is contained in:
8
.github/workflows/release.yml
vendored
8
.github/workflows/release.yml
vendored
@@ -37,6 +37,14 @@ jobs:
|
|||||||
- name: Build native binary
|
- name: Build native binary
|
||||||
run: gradle nativeCompile
|
run: gradle nativeCompile
|
||||||
|
|
||||||
|
- name: Install UPX (Linux)
|
||||||
|
if: matrix.os == 'ubuntu-latest'
|
||||||
|
run: sudo apt-get update && sudo apt-get install -y upx
|
||||||
|
|
||||||
|
- name: Compress binary with UPX (Linux only)
|
||||||
|
if: matrix.os == 'ubuntu-latest'
|
||||||
|
run: upx --best --lzma build/native/nativeCompile/notevc
|
||||||
|
|
||||||
- name: Rename binary for platform
|
- name: Rename binary for platform
|
||||||
run: |
|
run: |
|
||||||
mv build/native/nativeCompile/notevc notevc-${{ matrix.platform }}
|
mv build/native/nativeCompile/notevc notevc-${{ matrix.platform }}
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ dependencies {
|
|||||||
val junitVersion = "5.10.0"
|
val junitVersion = "5.10.0"
|
||||||
implementation(kotlin("stdlib"))
|
implementation(kotlin("stdlib"))
|
||||||
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3")
|
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3")
|
||||||
|
|
||||||
testImplementation("org.junit.jupiter:junit-jupiter-api:$junitVersion")
|
testImplementation("org.junit.jupiter:junit-jupiter-api:$junitVersion")
|
||||||
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:$junitVersion")
|
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:$junitVersion")
|
||||||
}
|
}
|
||||||
@@ -47,19 +47,19 @@ graalvmNative {
|
|||||||
named("main") {
|
named("main") {
|
||||||
imageName.set("notevc")
|
imageName.set("notevc")
|
||||||
mainClass.set("io.notevc.NoteVCKt")
|
mainClass.set("io.notevc.NoteVCKt")
|
||||||
|
|
||||||
buildArgs.addAll(listOf(
|
buildArgs.addAll(listOf(
|
||||||
"--no-fallback",
|
"--no-fallback",
|
||||||
"-H:+ReportExceptionStackTraces",
|
"-H:+ReportExceptionStackTraces",
|
||||||
"-H:+UnlockExperimentalVMOptions",
|
"-H:+UnlockExperimentalVMOptions",
|
||||||
|
|
||||||
"--initialize-at-build-time=kotlin",
|
"--initialize-at-build-time=kotlin",
|
||||||
"--initialize-at-build-time=kotlinx",
|
"--initialize-at-build-time=kotlinx",
|
||||||
"--initialize-at-build-time=io.notevc",
|
"--initialize-at-build-time=io.notevc",
|
||||||
|
|
||||||
"--enable-monitoring=heapdump,jfr",
|
|
||||||
"-H:IncludeResources=.*\\.json",
|
"-H:IncludeResources=.*\\.json",
|
||||||
"-H:IncludeResources=.*\\.properties"
|
"-H:IncludeResources=.*\\.properties",
|
||||||
|
"-Ob", // Optimize for size
|
||||||
|
"--gc=serial", // Use smaller GC (if you don't need G1)
|
||||||
|
"--strict-image-heap"
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user