Skip to content

ci: Run only unit tests and tolerate performance benchmarks#9

Merged
kegouro merged 2 commits into
integration/reconstructionfrom
ci/fix-build-workflow
Jul 4, 2026
Merged

ci: Run only unit tests and tolerate performance benchmarks#9
kegouro merged 2 commits into
integration/reconstructionfrom
ci/fix-build-workflow

Conversation

@kegouro

@kegouro kegouro commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Fix the build.yml workflow so the unit-test step only runs unit tests and the performance benchmark step does not fail the whole job.

The previous Unit Tests step ran ctest without a label filter, so performance benchmarks executed during Debug builds and failed on shared runners. The performance step already existed for Release builds; this change makes it best-effort (continue-on-error: true) so variable runner performance does not block the rest of CI.

The default unit test step ran all CTest labels, including performance
benchmarks, which fail on shared Debug runners. Run only unit tests and
leave the dedicated performance step as best-effort (continue-on-error).

Co-Authored-By: Claude <noreply@anthropic.com>
@kegouro kegouro force-pushed the ci/fix-build-workflow branch from cdb648a to 2653288 Compare July 4, 2026 11:28
@kegouro kegouro changed the title ci: Fix build workflow unit tests and compiler selection ci: Run only unit tests and tolerate performance benchmarks Jul 4, 2026
Set XDG_CONFIG_HOME to a per-process temporary directory so parallel
ctest processes do not race on ~/.config/beamlab/<profile>.json.
This removes the remaining source of flakiness in SaveUserOverridesCreatesFile.

Co-Authored-By: Claude <noreply@anthropic.com>
@kegouro kegouro merged commit d6b38b4 into integration/reconstruction Jul 4, 2026
14 checks passed
@kegouro kegouro deleted the ci/fix-build-workflow branch July 4, 2026 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant