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
An automated setup removes some friction and makes it easier to gain some momentum.
Currently specific people need to pull the project and run the release locally.
Ideally releases happen any time tests are green and specific other conditions are true. (like an increment in the package version)
I am not really a fan of most automatic release workflows.
Typical workflow:
make feature changes
increment version in package.json
CI tests run
review those changes (optionally requiring approval)
merge to main
independent from the above:
make a GitHub release
this triggers the workflow
workflow pushes to NPM
Flaws with that (imho):
GitHub release has enforced relation to the version in package.json
there is no review/approval process for creating a release on GitHub
My preferred setup:
make feature changes
CI tests run
review those changes (optionally requiring approval)
merge to main
optionally go back to 1
independent from the above:
increment version in package.json
review those changes (optionally requiring approval)
merge to main
the change to package.json triggers the workflow
workflow creates a GitHub release and pushes to NPM
thoughts?
The text was updated successfully, but these errors were encountered:
An automated setup removes some friction and makes it easier to gain some momentum.
Currently specific people need to pull the project and run the release locally.
Ideally releases happen any time tests are green and specific other conditions are true. (like an increment in the package version)
I am not really a fan of most automatic release workflows.
Typical workflow:
package.json
independent from the above:
Flaws with that (imho):
package.json
My preferred setup:
independent from the above:
package.json
package.json
triggers the workflowthoughts?
The text was updated successfully, but these errors were encountered: