Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend the release action to publish a stable veda-ui version to NPM #1419

Open
2 tasks
dzole0311 opened this issue Jan 30, 2025 · 1 comment
Open
2 tasks
Labels
veda v2 VEDA Refactor Epic Work

Comments

@dzole0311
Copy link
Collaborator

Context

Currently, we have no stable veda-ui registry releases, which causes a lot of inconsistencies in the Next.js repo where developers override each other's changes (e.g., one registry version includes the Footer export while another does not. If the latter gets merged last, then the repo will break).

With the move to NPM (see RFC), we need to streamline the release process to avoid conflicts. The best workflow for our current setup is to extend the biweekly release action to publish a stable NPM release every two weeks from the main branch. Like this we will always rely on stable version with all the accumulated changes rather than branch-specific previews directing the veda-ui version in NextJS.

Acceptance Criteria

  • The biweekly release action is extended to publish a stable version of the veda-ui library to npm
  • A preview is automatically created in NextJS, bumping the version of the veda-ui

Related Tickets

RFC for context: https://docs.google.com/document/d/1JRvZybU08mSdZTTXPkJr5pqYgoB_5EYYNWixXlgUIlA/edit?tab=t.0

@dzole0311 dzole0311 added the veda v2 VEDA Refactor Epic Work label Jan 30, 2025
@sandrahoang686
Copy link
Collaborator

Question to think about: Some changes will breaking to the NextJs instance but not breaking to legacy, how do we signify that? Currently we prefix PR titles

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
veda v2 VEDA Refactor Epic Work
Projects
None yet
Development

No branches or pull requests

2 participants