feat: adopt gradle-flatpak-sources plugin for offline Flatpak builds (#5619)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
James Rich
2026-05-27 17:33:35 -07:00
committed by GitHub
parent fda8f97f32
commit b9315d4b3f
14 changed files with 229 additions and 503 deletions
+13 -1
View File
@@ -40,7 +40,19 @@ plugins {
alias(libs.plugins.test.retry) apply false
alias(libs.plugins.meshtastic.root)
id("meshtastic.docs")
id("meshtastic.flatpak-ops")
}
plugins.withId("org.meshtastic.flatpak.sources") {
extensions.configure<org.meshtastic.flatpak.sources.FlatpakSourcesExtension> {
outputFile.set(layout.buildDirectory.file("flatpak-sources.json"))
mustRunAfterTasks.set(listOf(":desktopApp:assemble", ":desktopApp:packageUberJarForCurrentOS"))
// Force-resolve platform-specific native artifacts not resolved on the generation host
targetPlatforms.set(setOf("linux-x64", "linux-arm64"))
platformDependencies.set(setOf(
"org.jetbrains.skiko:skiko-awt-runtime-{platform}:0.144.6",
"org.jetbrains.compose.desktop:desktop-jvm-{platform}:1.11.0",
))
}
}
dependencies {