BoundaryML
baml
BlogDocsChangelog

Performance History

Latest Results

Update ci.yaml (#2976) Signed-off-by: hellovai <vbv@boundaryml.com>
canary
8 hours ago
Baml language CI checks (#2975) # Pull Request Template Thanks for taking the time to fill out this pull request! ## Issue Reference Please link to any related issues - [ ] This PR fixes/closes #[issue number] ## Changes Please describe the changes proposed in this pull request This PR updates the `ci.yaml` workflow for `baml_language` tests to implement the "skipped = success" pattern for required status checks. - Replaced the `test-summary` job with a new `ci-failure-alert` job. - The `ci-failure-alert` job now uses `if: ${{ failure() || cancelled() }}` instead of `if: always()`. This change makes the CI more efficient: - When all dependent jobs pass or are skipped, the `ci-failure-alert` job will skip, which GitHub interprets as a "Success" status. - When any dependent job fails or is cancelled, the `ci-failure-alert` job will run and explicitly fail, blocking the PR merge. This pattern avoids unnecessary execution time for the summary job when all tests pass. ## Testing Please describe how you tested these changes - [ ] Unit tests added/updated - [X] Manual testing performed (via CI run on this PR) - [ ] Tested in [environment] ## Screenshots If applicable, add screenshots to help explain your changes [Add screenshots here...] ## PR Checklist Please ensure you've completed these items - [X] I have read and followed the contributing guidelines - [X] My code follows the style guidelines of this project - [X] I have performed a self-review of my own code - [X] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation - [X] My changes generate no new warnings ## Additional Notes Add any other context about the PR here **Important:** To fully leverage this change, the GitHub repository settings for required status checks must be updated. Remove individual job names (e.g., `cargo-tests`, `wasm-pack-tests`) and instead configure `"CI - BAML Language / CI Failure Alert"` as the single required status check for this workflow. This pattern is based on the approach described in [this blog post](https://devopsdirective.com/posts/2025/08/github-actions-required-checks-for-conditional-jobs/) and implemented in [PR #2973](https://github.com/BoundaryML/baml/pull/2973). --- [Slack Thread](https://gloo-global.slack.com/archives/C09F3QMJE9G/p1768287535270639?thread_ts=1768287535.270639&cid=C09F3QMJE9G) <a href="https://cursor.com/background-agent?bcId=bc-003f519d-7e28-4214-ab0a-8d3965bdaf9b"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-cursor-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-cursor-light.svg"><img alt="Open in Cursor" src="https://cursor.com/open-in-cursor.svg"></picture></a>&nbsp;<a href="https://cursor.com/agents?id=bc-003f519d-7e28-4214-ab0a-8d3965bdaf9b"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-web-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-web-light.svg"><img alt="Open in Web" src="https://cursor.com/open-in-web.svg"></picture></a> Co-authored-by: Cursor Agent <cursoragent@cursor.com>
canary
8 hours ago
Beps always lightmode (#2974) # Pull Request Template Thanks for taking the time to fill out this pull request! ## Issue Reference Please link to any related issues - [ ] This PR fixes/closes #[issue number] ## Changes Please describe the changes proposed in this pull request Forces the `typescript/apps/beps` application to always render in light mode by adding `className="light"` to the `<html>` element in `src/app/layout.tsx`. ## Testing Please describe how you tested these changes - [ ] Unit tests added/updated - [x] Manual testing performed (Verified application renders in light mode) - [ ] Tested in [environment] ## Screenshots If applicable, add screenshots to help explain your changes ## PR Checklist Please ensure you've completed these items - [ ] I have read and followed the contributing guidelines - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation - [ ] My changes generate no new warnings ## Additional Notes Add any other context about the PR here The application's CSS includes a dark mode media query with the selector `:root:not(.light)`. By adding the `light` class to the `<html>` element, these dark mode styles are bypassed, ensuring the app consistently displays in light mode regardless of the user's system preference. --- [Slack Thread](https://gloo-global.slack.com/archives/C09F3QMJE9G/p1768285891110999?thread_ts=1768285891.110999&cid=C09F3QMJE9G) <a href="https://cursor.com/background-agent?bcId=bc-70cc68cc-2800-4de3-8039-256ac3d86915"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-cursor-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-cursor-light.svg"><img alt="Open in Cursor" src="https://cursor.com/open-in-cursor.svg"></picture></a>&nbsp;<a href="https://cursor.com/agents?id=bc-70cc68cc-2800-4de3-8039-256ac3d86915"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-web-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-web-light.svg"><img alt="Open in Web" src="https://cursor.com/open-in-web.svg"></picture></a> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
canary
9 hours ago
Ci conditional auto-pass (#2973) # Pull Request Template Thanks for taking the time to fill out this pull request! ## Issue Reference Please link to any related issues - [ ] This PR fixes/closes #[issue number] ## Changes Please describe the changes proposed in this pull request This PR implements conditional skipping for `BAML Runtime` CI jobs in `.github/workflows/primary.yml` to optimize CI time. - A new `determine_changes` job identifies if changes in a PR are *only* within `baml_language/` or `typescript/apps/beps/`. - If so, all subsequent `BAML Runtime` jobs (e.g., lint, typecheck, build-wasm, tests) are automatically skipped. - A `skip-summary` job provides a clear message in the GitHub Actions UI when tests are skipped. - Full `BAML Runtime` CI runs are preserved for changes affecting core runtime code, scheduled runs, `workflow_dispatch`, and pushes to the `canary` branch. ## Testing Please describe how you tested these changes - [ ] Unit tests added/updated - [x] Manual testing performed (Logic validated by assistant) - [ ] Tested in [environment] ## Screenshots If applicable, add screenshots to help explain your changes [Add screenshots here...] ## PR Checklist Please ensure you've completed these items - [x] I have read and followed the contributing guidelines - [x] My code follows the style guidelines of this project - [x] I have performed a self-review of my own code - [x] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation - [x] My changes generate no new warnings ## Additional Notes Add any other context about the PR here The `BAML Runtime` CI jobs will now auto-pass if *only* files within `baml_language/` or `typescript/apps/beps/` are modified. Changes to `engine/`, `integ-tests/`, `.github/workflows/primary.yml`, `.github/actions/`, or other `typescript/` directories will still trigger a full runtime CI run. --- [Slack Thread](https://gloo-global.slack.com/archives/C09F3QMJE9G/p1768283288682019?thread_ts=1768283288.682019&cid=C09F3QMJE9G) <a href="https://cursor.com/background-agent?bcId=bc-04d8376f-4f31-471e-990f-05180d5ccb5b"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-cursor-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-cursor-light.svg"><img alt="Open in Cursor" src="https://cursor.com/open-in-cursor.svg"></picture></a>&nbsp;<a href="https://cursor.com/agents?id=bc-04d8376f-4f31-471e-990f-05180d5ccb5b"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-web-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-web-light.svg"><img alt="Open in Web" src="https://cursor.com/open-in-web.svg"></picture></a> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
canary
9 hours ago
fix bug
aaron/parser5
10 hours ago
fix some more diagnostics
aaron/parser5
13 hours ago

Active Branches

Name resolution
last run
17 hours ago
#2957
CodSpeed Performance Gauge
-51%
last run
20 hours ago
#2963
CodSpeed Performance Gauge
+1%
#2918
CodSpeed Performance Gauge
-4%
© 2026 CodSpeed Technology
Home Terms Privacy Docs