New release process #983
olaf-k
announced in
Announcements
Replies: 2 comments 1 reply
-
you mean the release page? |
Beta Was this translation helpful? Give feedback.
1 reply
-
Some TODOs with varying degrees of importance:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
A short breakdown of what #954 means for us as Vivid developers.
tl;dr:
📦 Releases
When a PR is merged on main, release-please will run and do two things:
libs/components
.That's it!
Now, when we want to actually publish our changes, we'll have to merge the PR release-please created and updated. This will go through the following steps:
/libs/components/CHANGELOG.md
is updated with the same list of changes and the version inlibs/components/package.json
is updated.📃 Documentation deployment
As stated above, the process focuses on releasing the Vivid components. But what if we need to update the documentation site independently of any component release?
This can be done on a case-by-case basis by running the Deploy Deno action manually:
👓 PR titles
The title of your PR at the time of merging on main will determine the content of the changelog and the next release version number.
The conventional commit format required by release-please is similar to the SemVer we were using. It follows the familiar
<type><scope>: <description>
format we already know and adds the ability to signal breaking changes with a!
mark. You can read the short page about the format and see practical examples here.To make sure the PR titles are formatted correctly, the title linter that runs on every commit has been updated. Note that the
<scope>
part is mandatory for Vivid commits.Beta Was this translation helpful? Give feedback.
All reactions