Skip to content

chore: Simplify github workflows and allow for required jobs#1548

Merged
Luca Forstner (lforst) merged 5 commits intomainfrom
lforst-simplyify-workflows
Mar 13, 2026
Merged

chore: Simplify github workflows and allow for required jobs#1548
Luca Forstner (lforst) merged 5 commits intomainfrom
lforst-simplyify-workflows

Conversation

@lforst
Copy link
Member

simplifies worfkflows into:

  • checks (everything that can run without external services)
  • integration-tests (everything that needs external services like e2e tests and provider tests)
  • platform-tests (workflow that triggers a pr on braintrust backend repo)

Also adds a job to the checks workflow that allows us to make the runs required (in case we want to turn on auto-merge)

@AbhiPrasad
Copy link
Member

While you're here, you can swap out

with:
  node-version: 22

To point to https://github.com/braintrustdata/braintrust-sdk-javascript/blob/main/.tool-versions instead via node-version-file

# https://github.com/actions/setup-node
# File containing the version Spec of the version to use.  Examples: package.json, .nvmrc, .node-version, .tool-versions.
# If node-version and node-version-file are both provided the action will use version from node-version.
node-version-file: ''

Otherwise I can do it in a follow up.

@lforst Luca Forstner (lforst) merged commit 9fc143e into main Mar 13, 2026
50 of 51 checks passed
@lforst Luca Forstner (lforst) deleted the lforst-simplyify-workflows branch March 13, 2026 11:10
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.

2 participants