Skip to content

ci: gate releases and reuse embedded UI builds#201

Merged
fahimfaisaal merged 4 commits into
mainfrom
ci/release-gate-cli-ui
Jul 12, 2026
Merged

ci: gate releases and reuse embedded UI builds#201
fahimfaisaal merged 4 commits into
mainfrom
ci/release-gate-cli-ui

Conversation

@fahimfaisaal

@fahimfaisaal fahimfaisaal commented Jul 12, 2026

Copy link
Copy Markdown
Member

Summary

  • invoke CLI and UI CI workflows in parallel after release approval
  • wait for both workflow calls before running GoReleaser
  • reuse the UI workflow generated vizb-ui.gen.go artifact in GoReleaser
  • share generated embedded UI artifacts across CLI lint/test and Action CI matrix jobs

Why

The release workflow and CI jobs previously rebuilt the embedded UI multiple times. Artifact handoff removes duplicate Node/pnpm installs and frontend builds while preserving Action CI manual-dispatch support.

Validation

  • workflow YAML parsing
  • git diff --check
  • local EMBED_UI=True pnpm build generation
  • pre-commit format hook

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@fahimfaisaal fahimfaisaal changed the title ci: gate releases on CLI and UI workflows ci: gate releases and reuse embedded UI builds Jul 12, 2026
@fahimfaisaal
fahimfaisaal merged commit ede546e into main Jul 12, 2026
15 checks passed
@fahimfaisaal
fahimfaisaal deleted the ci/release-gate-cli-ui branch July 22, 2026 07:39
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