Skip to content

chore: clarify CI workflows and npm scripts - #202

Open
vishu-bh wants to merge 1 commit into
mainfrom
chore/6528-ci-scripts-cleanup
Open

vishu-bh wants to merge 1 commit into
mainfrom
chore/6528-ci-scripts-cleanup

Conversation

@vishu-bh

@vishu-bh vishu-bh commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

CI labels and npm commands currently obscure their scope: the BFF's lint command runs TypeScript checking, client quality checks also lint server and E2E code, and client builds repeat generation and compilation. This cleanup names workflows and commands for their actual purpose and standardizes single-run versus watch tests across both packages.

  • Rename workflows to quality-checks.yml, client-build.yml, and bff-checks.yml, with clear job and step names.
  • Introduce api:generate, tls:certs, and explicit typecheck commands; update documentation and callers.
  • Run generation, typechecking, and bundling once in the client build workflow.
  • Restore configured Playwright CI reporters so HTML reports and GitHub annotations are produced.
  • Align reopened PR triggers and use .nvmrc for BFF CI; run client builds on pushes to main as well.

Validation: client production build, ESLint, Prettier, workflow YAML and npm script reference validation, and shell syntax checks passed. Client tests: 3,792 passed, 1 skipped, with all coverage thresholds met. BFF tests: 287 passed. Targeted Playwright OAuth tests: 3 passed with HTML report generation confirmed. Docker/TLS stacks and hosted GitHub Actions were not run locally.

Fixes IBM/mcp-context-forge#6528

Signed-off-by: Vishu Bhatnagar <vishu.bhatnagar@ibm.com>
@vishu-bh
vishu-bh force-pushed the chore/6528-ci-scripts-cleanup branch from 372e11c to 395a88b Compare October 22, 2026 13:25

@a-effort a-effort left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 🚀

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.

web-ui repo CI and scripts cleanup

2 participants