Files
firmware/bin
ayysasha 59b00148c3 CI: address review - consistent globs + fail-safe multi-include base
Follow-up to the derive-from-PlatformIO change, closing two review findings:

- base_ini_platform_incl() now uses the same extra_configs-derived globs as
  env_definition_dirs (via a shared board_ini_globs() helper) instead of the
  hardcoded fallback. Previously the two .ini scans could diverge: a new
  extra_configs glob would be picked up by the env-definition scan but not the
  arch-base scan, so a family base in a new location could be scoped to a single
  top-dir -> under-build. No behavior change on the current tree.
- base_ini_platform_incl() maps each base .ini to the SET of platform trees it
  re-includes (was: only bases with exactly one +<platform/X>). A base that
  re-includes multiple trees now fans out to all of them in Tier 2b, a safe
  superset, rather than being silently dropped (which scoped it to one top-dir
  -> under-build). Fails open, not closed.

Verified: 31/31 unit tests (3 new: multi-include mapping, Tier 2b superset,
board_ini_globs). Real-PlatformIO matrix output identical to the PR-head
baseline across full/PR/check sets and every changed-file scenario; the
extra_variants scenario is the expected 47-env superset. No under-build.
2026-07-24 17:33:07 -04:00
..
2026-07-16 18:35:33 -05:00
2022-08-11 17:54:48 -05:00
2024-02-21 10:03:45 -06:00
2026-07-16 18:35:33 -05:00
2026-06-30 12:44:02 -05:00
2024-07-15 07:11:37 -05:00
2024-10-06 07:55:02 -05:00
2026-06-25 13:44:09 +01:00
2025-10-19 08:52:56 +11:00