Adds release_notes parameter to Mac and Windows build jobs to prevent
them from overwriting the release notes set by the Linux job. All three
jobs now consistently include the same default release notes when
creating GitHub releases.
Modified Android workflow to use GitHub CLI instead of softprops/action-gh-release
to append APK files to existing releases without overwriting other assets.
Changes:
- Wait for main release to be created before uploading APK
- Use 'gh release upload' to add APK as additional asset
- Preserves existing release assets and metadata
- Includes retry logic with 15-minute timeout
This fixes the issue where uploading APK would remove other release assets
like desktop binaries and installers.
Creates a new workflow that automatically submits Windows Store package for review when a GitHub release is published (not pre-release).
Features:
- Triggers only on published releases (excludes pre-releases)
- Downloads .appx package from previous Windows Store build workflow
- Submits package directly to Microsoft Store for review
- Deletes any pending submissions before submitting new one
- Includes status notifications for successful submissions
This workflow works in conjunction with the Windows Store build workflow that creates the .appx package.
Creates a new workflow that automatically promotes APK to production in Google Play Console when a GitHub release is published (not pre-release).
Features:
- Triggers only on published releases (excludes pre-releases)
- Downloads APK from the GitHub release
- Promotes to production track with completed status
- Uses release notes from GitHub release
- Sets higher update priority for production releases
This workflow works in conjunction with the build workflow that uploads to internal track.
Adds automatic upload of Windows Store package (.appx) to Microsoft Store when a release tag is created.
Features:
- Uses Azure AD authentication for Microsoft Store API
- Uploads package directly to store for review
- Only triggers on actual releases (tagged versions)
- Includes polling to track upload status
Requires the following secrets:
- AZURE_AD_TENANT_ID
- AZURE_AD_CLIENT_ID
- AZURE_AD_CLIENT_SECRET
- MICROSOFT_STORE_APP_ID
Adds automatic upload of Android APK to Google Play Console when a release tag is created.
Features:
- Uploads to internal track as draft for manual review
- Uses service account authentication
- Sets update priority for better user experience
- Only triggers on actual releases (tagged versions)
Requires GOOGLE_PLAY_SERVICE_ACCOUNT_JSON secret to be configured.
Adds comprehensive default release notes that include:
- Overview of changes
- Installation instructions for all platforms
- Support information and links
This ensures all releases have consistent, informative descriptions.