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

Add semantic-release and Commitizen for Automated Releases and Conventional Commits #6

Open
teles opened this issue Nov 17, 2024 · 0 comments
Assignees

Comments

@teles
Copy link
Member

teles commented Nov 17, 2024

mplement semantic-release and Commitizen in the project to automate the release process and enforce a standard for commit messages. This will streamline our versioning and publishing workflow, ensuring consistency and proper semantic versioning based on commit messages.

Tasks:

  1. Configure semantic-release to automate releases:
  • Analyze commit messages to determine version updates.
  • Generate and publish a changelog.
  • Create a release on GitHub.
  • Publish the package to npm.
  1. Integrate Commitizen:
  • Set up a CLI for standardized commit messages.
  • Guide contributors to use conventional commit messages for better version control.

Acceptance Criteria:

  • semantic-release should automate the release and publishing workflow.
  • Commits should follow the conventional commit format enforced by Commitizen.
  • Update documentation to include instructions on how to commit using Commitizen.
@teles teles self-assigned this Nov 17, 2024
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