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

ci: auto release support by release-please action #71

Merged
merged 2 commits into from
May 10, 2024
Merged

Conversation

lotyp
Copy link
Member

@lotyp lotyp commented May 9, 2024

📥 What was changed

  • Added support for release-please
    • Added .github/.commitlint.config.mjs for linting commit messages in GitHub workflow
    • Added .github/.cz.config.js for CLI interface for commit messages
    • Added .github/workflows/create-release.yml for automatic releases on merge to master

🤔 Why?

  • Added support for automated releases using release-please to streamline the release process and ensure consistency in versioning and changelog management.

🧱 References and Useful Resources:

🛠️ What needs to be done in the future:

  • Add Makefile support.
  • Add a workflow that will check for commits.
  • Add CONTRIBUTING.md sections about how we format commit messages.

@lotyp lotyp merged commit a4e80ea into master May 10, 2024
18 of 20 checks passed
@lotyp lotyp deleted the ci/releases branch May 10, 2024 13:57
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

Successfully merging this pull request may close these issues.

2 participants