You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The idea of this discussion is to figure out a proper CI/CD and release management before going public
Current
Atm, I'm doing all the bumping of versions, changelogs, and releases manually, which is not maintainable in time and slows done quick delivery.
The current workflow is:
Change is made on @tresjs/core.
Commit: feat(core): whatever
PR and merge to main
Release branch is created release/core-1.x.0 since a feat with no breaking changes is a minor release
Version is bumped on core's package.json
Versions of core are updated manuallty on each of the other packages ` "@tresjs/core": "workspace:^1.x.0",
Changelog is created with conventional-changelog -p angular -i CHANGELOG.md -s⚠️ The problem with this one is that always add all of the commits since the beginning, so I have to manually delete all the ones that are not going to release
Changes are commited and push
PR is checked and merged into main
pnpm build:ci && git status && pnpm publish:pkgs
git tag is created manually like this git tag -a @tresjs/core@1.6.3 -m "Release @tresjs/core@1.6.3"
Solution
The monorepo will be divided in several repos here #150, when that's done we can
Apply release-it to core
Apply release-it to cientos
The text was updated successfully, but these errors were encountered:
The idea of this discussion is to figure out a proper CI/CD and release management before going public
Current
Atm, I'm doing all the bumping of versions, changelogs, and releases manually, which is not maintainable in time and slows done quick delivery.
The current workflow is:
@tresjs/core
.feat(core): whatever
main
release/core-1.x.0
since a feat with no breaking changes is a minor releasepackage.json
conventional-changelog -p angular -i CHANGELOG.md -s
main
pnpm build:ci && git status && pnpm publish:pkgs
git tag -a @tresjs/core@1.6.3 -m "Release @tresjs/core@1.6.3"
Solution
The monorepo will be divided in several repos here #150, when that's done we can
release-it
tocore
release-it
tocientos
The text was updated successfully, but these errors were encountered: