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

Semantic Versioning #96

Open
2 of 7 tasks
daniel-mader opened this issue Jul 23, 2024 · 0 comments
Open
2 of 7 tasks

Semantic Versioning #96

daniel-mader opened this issue Jul 23, 2024 · 0 comments
Assignees
Labels
Enhancement New feature or improvement to an existing feature

Comments

@daniel-mader
Copy link
Contributor

daniel-mader commented Jul 23, 2024

Description

We want to follow Semantic Versioning 2.0.0 to release new versions of UniCore. This should happen in an automated way (through a GitHub Action) and produce predictable results.

The following is desired:

  • enforced conventional commits
  • PR titles are linted against the same ruleset (since squash commits are the default)
  • a new release pipeline is triggered manually that collects all commits since the last release and builds and publishes a new release automatically
  • a CHANGELOG is updated
  • a new Docker image is published to DockerHub

Motivation

No response

Resources

No response

To-do List

Open questions

  • Do we want to enforce conventional commit messages locally (through .husky) or only check the PR title?
  • Which conventional commit style should we follow? config-conventional or config-angular?
@daniel-mader daniel-mader added the Enhancement New feature or improvement to an existing feature label Jul 23, 2024
@daniel-mader daniel-mader self-assigned this Jul 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or improvement to an existing feature
Projects
None yet
Development

No branches or pull requests

1 participant