mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
Replace the 4-OS matrix desktop build in release.yml with a single Conveyor runner on ubuntu-24.04 that cross-compiles all platform packages (macOS, Windows, Linux) from one machine. - Add Conveyor Gradle plugin (dev.hydraulic.conveyor v2.0) - Add conveyor.conf with app metadata, icons, JVM modules, entitlements - Add ci.conveyor.conf for CI overrides (production URL, Apple notarization) - Add defaults.conf.example template for local signing keys - Update release.yml: single Conveyor job replaces 4-OS matrix - Add 4 optional secrets: CONVEYOR_SIGNING_KEY, APPLE_TEAM_ID, APPLE_ID, APPLE_APP_SPECIFIC_PASSWORD - Add Conveyor Maven repo to settings.gradle.kts Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
15 lines
622 B
Text
15 lines
622 B
Text
// Conveyor CI overrides — used by GitHub Actions release workflow.
|
|
// Reads signing key and Apple notarization credentials from environment variables.
|
|
include required("conveyor.conf")
|
|
|
|
app {
|
|
// Production update channel
|
|
site.base-url = "https://github.com/meshtastic/Meshtastic-Android/releases/latest/download"
|
|
|
|
// Apple notarization (optional — only used when APPLE_NOTARIZATION_TEAM_ID is set)
|
|
mac.notarization {
|
|
team-id = ${?env.APPLE_NOTARIZATION_TEAM_ID}
|
|
apple-id = ${?env.APPLE_NOTARIZATION_APPLE_ID}
|
|
app-specific-password = ${?env.APPLE_NOTARIZATION_PASSWORD}
|
|
}
|
|
}
|