Fail on empty required files - #89
Conversation
|
Warning Review limit reachedNext included review available in 52 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (1)
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughSummary by CodeRabbit
WalkthroughGTFS CSV reading now returns the number of processed data lines. Required files with no data lines raise a fatal error. Optional missing files remain skipped. The unused no-callback overload was removed. ChangesGTFS empty-file validation
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to The parser now fails closed when a required GTFS file contains no processed data rows, while optional-file handling remains unchanged. No actionable merge-blocking risk remains beyond normal checks and review. 🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (3 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🟢 Approval recommended
The behavioral change is localized and consistent with required-file validation, with only a minor log-message typo noted.
Pull request overview
This PR tightens GTFS ingestion in GReader by failing fast when a required GTFS file is present but contains no data rows, preventing downstream parsing from proceeding with invalid/empty required inputs.
Changes:
- Treat required GTFS files with zero processed data lines as fatal (fail-fast).
- Refactor
readCsv(...)to return the number of processed records so callers can enforce required-file non-emptiness. - Clarify the fatal error message when a required file is missing.
File summaries
| File | Description |
|---|---|
| src/main/java/org/mtransit/parser/gtfs/GReader.java | Enforces “required file must not be empty” by returning/validating processed line counts from CSV parsing. |
Review details
- Files reviewed: 1/1 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons: `MTREADME.md.MT.sh` > add `alt` to `<img />` mtransitapps/commons#850 - commons: Screenshots > increase init wait time to 30 seconds - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-android: Module screenshots > increase sleep duration in CI environment - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88 - parser: Lower min coverage for `calendar_dates.txt` only agencies to avoid schedule merge #GRT mtransitapps/parser#87
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
…parser': - commons: Modify APK download to skip existing files - commons: Build(deps): Bump actions/setup-java from 5 to 6 in the gh-actions group across 1 directory mtransitapps/commons#852 - commons: Detekt > `ReturnCount` = 3 mtransitapps/commons#851 - commons-android: `pub/main-app-screenshot.sh` > updated for manual screenshots w/ local emulator mtransitapps/commons-android#196 - commons-android: Update GTFS Real-Time proto mtransitapps/commons-android#198 - commons-android: Detekt > `ReturnCount` = 3 mtransitapps/commons-android#197 - commons-java: Detekt > `ReturnCount` = 3 mtransitapps/commons-java#48 - parser: Fail on empty required files mtransitapps/parser#89 - parser: Detekt > `ReturnCount` = 3 mtransitapps/parser#88
No description provided.