PRs for Review / Updates (Ramon):
Introduce AGENTS.md for better context guidance, pointing to the right locations in our docs and updating our docs for up to date and accurate conventions. Looking for feedback.
S3 Stable Firmware Fix - Fixed the issue where QGC users got beta firmware when selecting “stable”. Tags no longer overwrite stable firmware in S3. Backported and merged to 1.17.
- #26479 - ci: fix S3 upload so tags don’t overwrite stable firmware
- #26340 - QGC stable firmware issue
PX4 SITL .deb Package - New px4_sitl_sih board target with .deb packaging, composite build action, and hardened CI permissions. Looking for feedback.
Docs - README modernized, release process documented, Ubuntu/macOS dev env guides rewritten, docs CI orchestrator merged.
- #26458 - docs: modernize README
- #26272 - docs: add release process documentation
- #26456 - docs: clean up outdated Ubuntu/GCC/container references
- #26285 - ci: unified docs orchestrator workflow
Other merged fixes:
- #26466 - ci: enable VOXL2 CI builds
- #26480 - CI: replace all usage of addnab/docker-run-action
- #26505 - nuttx: add nuttx_context dependency to jlink-nuttx build
- #26506 - ci: add geninfo negative error ignore to tests_coverage
CI Orchestrator - Consolidates all CI workflows into a 4-tier architecture with ccache and S3 caching across all jobs. Currently working on optimizing total run time from 60 min to under 20 min. VTOL/tailsitter SITL tests temporarily disabled while fixing test
reliability.
- #26257 - ci: orchestration by tiers
- #26504 - mavsdk_tests: fix wall-clock timeouts and sleeps for SIH lockstep
Firmware Manifest - Unified manifest bundled into .px4 files for release discovery. Adds label_pretty and firmware_category fields to board configs.