-
Notifications
You must be signed in to change notification settings - Fork 175
Open
Description
The problem
The CI matrix generation script (.github/scripts/generate-matrix.sh) contains multiple configuration inconsistencies that can cause unreliable CI results and environment mismatches between testing and release builds.
Specifically:
- Borg version mismatch: PR integration tests use Borg
1.4.2(line 28) while the master branch uses1.4.3(line 8). This can allow a PR to pass CI but fail after merging. - Stale exclude rule: Line 15 contains an exclude entry for
borg-version: 2.0.0b12andpython-version: 3.8, neither of which exist in the current matrix. This results in dead configuration. - macOS version mismatch:
build-macos.ymldefaults tomacos-14(line 16), while the test matrix usesmacos-15(line 7), meaning releases are built on a different OS than what is tested.
Requested Solution
- Align PR integration Borg version to
1.4.3ingenerate-matrix.sh(line 28). - Remove the stale exclude rule from
generate-matrix.sh(line 15). - Update the default macOS version in
build-macos.ymltomacos-15(line 16).
Alternatives
None — these are straightforward consistency and cleanup fixes.
Additional context
Affected files:
.github/scripts/generate-matrix.sh(lines 8, 15, 28).github/workflows/build-macos.yml(line 16)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels