Add screenshots to manifest (#111)

This commit is contained in:
timklge 2025-05-02 00:04:57 +02:00 committed by GitHub
parent 342bf70289
commit c5d35e6187
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 5 deletions

View File

@ -54,6 +54,6 @@ jobs:
name: ${{ github.ref_name }}
prerelease: false
generateReleaseNotes: true
artifacts: app/build/outputs/apk/release/app-release.apk, app/manifest.json, app/karoo-headwind.png
artifacts: app/build/outputs/apk/release/app-release.apk, app/manifest.json, app/karoo-headwind.png, preview0.png, preview1.png, preview2.png, preview3.png
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@ -85,20 +85,25 @@ tasks.register("generateManifest") {
doLast {
val manifestFile = file("$projectDir/manifest.json")
val manifest = mapOf(
"label" to "karoo-headwind",
"label" to "Headwind",
"packageName" to "de.timklge.karooheadwind",
"iconUrl" to "https://github.com/timklge/karoo-headwind/releases/latest/download/karoo-headwind.png",
"latestApkUrl" to "https://github.com/timklge/karoo-headwind/releases/latest/download/app-release.apk",
"latestVersion" to android.defaultConfig.versionName,
"latestVersionCode" to android.defaultConfig.versionCode,
"developer" to "github.com/timklge",
"description" to "Open-source extension that provides headwind direction, wind speed and other weather data fields.",
"description" to "Open-source extension that provides headwind direction, wind speed, forecast and other weather data fields.",
"releaseNotes" to "* Add relative grade, relative elevation gain data fields\n" +
"* Fix precipitation forecast field\n" +
"* Interpolate between forecasted and current weather data\n" +
"* Colorize field background instead of text\n" +
"* Add OpenWeatherMap support contributed by lockevod\n" +
"* Add tailwind field\n"
"* Add OpenWeatherMap support contributed by lockevod\n",
"screenshotUrls" to listOf(
"https://github.com/timklge/karoo-headwind/releases/latest/download/preview1.png",
"https://github.com/timklge/karoo-headwind/releases/latest/download/preview3.png",
"https://github.com/timklge/karoo-headwind/releases/latest/download/preview2.png",
"https://github.com/timklge/karoo-headwind/releases/latest/download/preview0.png",
)
)
val gson = groovy.json.JsonBuilder(manifest).toPrettyString()