Conversation
Summary of ChangesHello @mmathieum, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request modularizes the CI/CD pipeline by extracting the application release logic into a dedicated GitHub Actions workflow. This separation allows for clearer responsibility and independent execution of release tasks, improving the maintainability and scalability of the build and deployment process. The change ensures that release operations are triggered only when necessary, streamlining the overall workflow. Highlights
Changelog
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request refactors the release process by extracting it from the mt-sync-code-data.yml workflow into a new, dedicated mt-release.yml workflow. The sync workflow now triggers the release workflow when required. This is a good separation of concerns. My review includes critical fixes for invalid action versions that would cause the new workflow to fail, along with suggestions to remove dead code and improve efficiency. All original comments have been retained as they do not contradict the provided rules.
There was a problem hiding this comment.
Pull request overview
This PR splits the Android app release process out of mt-sync-code-data.yml into a dedicated mt-release.yml workflow, and updates the sync workflow to dispatch the release workflow when a release is needed.
Changes:
- Removed in-workflow assemble/upload/publish release steps from
mt-sync-code-data.yml. - Added new
mt-release.ymlworkflow to assemble artifacts and publish a release. - Added a
gh workflow rundispatch step to triggermt-release.yml.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.
| File | Description |
|---|---|
shared-overwrite/.github/workflows/mt-sync-code-data.yml |
Replaces inline release steps with a conditional dispatch to the new release workflow. |
shared-overwrite/.github/workflows/mt-release.yml |
New workflow that performs release assembly, artifact upload, and publishing. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
/gemini review |
There was a problem hiding this comment.
Code Review
The pull request successfully introduces a dedicated release workflow (mt-release.yml) and updates the sync workflow to trigger it. This improves modularity and allows for manual release triggers. I have provided a suggestion to improve the robustness of the bash script when handling file arrays.
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…parser': - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
- commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: RSS news > use link (regex+format) to generate date (no `pubDate`) #BCTransit mtransitapps/commons-android#68 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support
- commons: Add allowNonDefault input to mt-release workflow mtransitapps/commons#587 - commons: Add workflow inputs to skip store releases in mt-release.yml mtransitapps/commons#586 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons-android: RSS news > use link (regex+format) to generate date (no `pubDate`) #BCTransit mtransitapps/commons-android#68 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - parser: Migrate GTFS documentation links from developers.google.com to gtfs.org mtransitapps/parser#37 - parser: Set default value for routeId in RouteColor data class
- commons: Add allowNonDefault input to mt-release workflow mtransitapps/commons#587 - commons: Add workflow inputs to skip store releases in mt-release.yml mtransitapps/commons#586 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons-android: RSS news > use link (regex+format) to generate date (no `pubDate`) #BCTransit mtransitapps/commons-android#68 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - parser: Migrate GTFS documentation links from developers.google.com to gtfs.org mtransitapps/parser#37 - parser: Set default value for routeId in RouteColor data class
- commons: Add allowNonDefault input to mt-release workflow mtransitapps/commons#587 - commons: Add workflow inputs to skip store releases in mt-release.yml mtransitapps/commons#586 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons-android: RSS news > use link (regex+format) to generate date (no `pubDate`) #BCTransit mtransitapps/commons-android#68 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - parser: Migrate GTFS documentation links from developers.google.com to gtfs.org mtransitapps/parser#37 - parser: Set default value for routeId in RouteColor data class
…er': - commons: Add allowNonDefault input to mt-release workflow mtransitapps/commons#587 - commons: Add workflow inputs to skip store releases in mt-release.yml mtransitapps/commons#586 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: RSS news > use link (regex+format) to generate date (no `pubDate`) #BCTransit mtransitapps/commons-android#68 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Migrate GTFS documentation links from developers.google.com to gtfs.org mtransitapps/parser#37 - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
…er': - commons: Add allowNonDefault input to mt-release workflow mtransitapps/commons#587 - commons: Add workflow inputs to skip store releases in mt-release.yml mtransitapps/commons#586 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: RSS news > use link (regex+format) to generate date (no `pubDate`) #BCTransit mtransitapps/commons-android#68 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support - parser: Migrate GTFS documentation links from developers.google.com to gtfs.org mtransitapps/parser#37 - parser: Set default value for routeId in RouteColor data class - parser: JSON config > fail parsing if invalid (missing:OK), add "route_id_to_route_short_name_configs", "direction_splitter_enabled", "stop_headsign_cleanup_regex" ...
- commons: CI > screenshots > fix no module APK when built - commons: CI > screenshots > fix no module APK log - commons: CI > screenshots > fix no module APK - commons: Add build-from-source fallback for screenshot workflow when no release exists mtransitapps/commons#588 - commons: Add workflow for recording Android screenshots with hardware-accelerated emulator mtransitapps/commons#578 - commons: Add allowNonDefault input to mt-release workflow mtransitapps/commons#587 - commons: Add workflow inputs to skip store releases in mt-release.yml mtransitapps/commons#586 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 24.9.0 to 25.0.0 in the gms group mtransitapps/commons#580 - commons: Update script to skip publishing if no current users mtransitapps/commons#582 - commons: Build(deps): Bump android-gradlePlugin from 9.0.0 to 9.0.1 mtransitapps/commons#581 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.5 to 2.3.6 in the kotlin-ksp-compose group mtransitapps/commons#579 - commons: Address comment from mtransitapps/commons#576 - commons: CI > release workflow mtransitapps/commons#576 - commons: FF ON to export Vehicle Location providers in module apps mtransitapps/commons#556 - commons: CI > Enable/disable Store channels mtransitapps/commons#573 - commons-android: RSS news > use link (regex+format) to generate date (no `pubDate`) #BCTransit mtransitapps/commons-android#68 - commons-android: Modify network command broadcasts for demo - commons-android: Update network command to hide WiFi and show 5G mtransitapps/commons-android#67 - commons-android: Adjust sleep duration based on CI environment mtransitapps/commons-android#66 - commons-android: Shell > generate all screenshots mtransitapps/commons-android#65 - commons-android: YouTube providers > clean severity¬eworthy defaults - commons-android: Twitter/RSS providers > clean severity¬eworthy defaults - commons-java: Strings cleaner > FR support
No description provided.