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

Version management and release automation #5624

Open
5 tasks
OlivierCavadenti opened this issue Jul 7, 2023 · 0 comments
Open
5 tasks

Version management and release automation #5624

OlivierCavadenti opened this issue Jul 7, 2023 · 0 comments

Comments

@OlivierCavadenti
Copy link
Collaborator

With a view to improving version management and automate release, I plan to do that tasks:

  • Automate published release (for example, when a specific commit is push to master, that will update, generate a clean changelog, tag the version, publish on NPM and post a comment on each released PR). The idea is also to do more releases of small size.
  • Add commit naming rules to generate clean changelog (in the previous task): feat/fix/chore/...
  • Other rules can be set : automaticaly check if a documentation or tests commit exists.
  • Introduce "experimental" or canary version to publish major features for users before introduce them in stable version (for testing purposes).
  • Improve PR and dependencies management with Mergify (https://mergify.com/). Need to study this tool if it's not overkill.

Feel free to stop me in my madness if necessary by comment here !

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

No branches or pull requests

1 participant