feat(desktop): update notifications and store-readiness fixes (#6215)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
James Rich
2026-07-10 21:40:33 -05:00
committed by GitHub
parent cc4debdbfa
commit b307ceb5c2
9 changed files with 220 additions and 2 deletions

View File

@@ -114,6 +114,17 @@ jobs:
- uses: actions/checkout@v7
- name: Validate store listing metadata lengths
run: python3 scripts/check-metadata-length.py
# Flathub/AppStream needs a <release> entry for the version being shipped; a stale
# <releases> block degrades (or fails) the Flathub listing. Fails the PR that bumps
# VERSION_NAME_BASE until the matching entry is added.
- name: Require AppStream release entry for current version
run: |
VERSION=$(grep '^VERSION_NAME_BASE=' config.properties | cut -d'=' -f2)
METAINFO=desktopApp/packaging/linux/org.meshtastic.MeshtasticDesktop.metainfo.xml
if ! grep -q "version=\"$VERSION\"" "$METAINFO"; then
echo "::error file=$METAINFO::Missing <release version=\"$VERSION\"> entry. Add it alongside the VERSION_NAME_BASE bump."
exit 1
fi
# 2. VALIDATION & BUILD: Delegate to reusable-check.yml
# We disable coverage and desktop builds for PRs to keep feedback fast

View File

@@ -306,7 +306,7 @@ jobs:
run: >
./gradlew :desktopApp:packageReleaseDistributionForCurrentOS
${{ contains(runner.os, 'macOS') && ':desktopApp:packageReleaseUberJarForCurrentOS' || '' }}
'-PaboutLibraries.release=true' --no-daemon
'-PaboutLibraries.release=true' '-Pdesktop.release=true' --no-daemon
# jpackage computes the .deb Depends: line from the build host's package names.
# Ubuntu 24.04 records time_t64 transition names (libasound2t64, libpng16-16t64)