Closed davidbieder closed 1 year ago
There are two solutions/ ways to go:
OPTIONAL: We use a general semantic prefix for the commit message (e.g. "build:" or "ci:") and auto-merge all patch and minor dependency updates. This does not release something until someone manually releases a new version.
Note: The first solution seems to be how other popular libraries do (e.g. react-testing-library).
New decision:
No PRs for dependencies with caret will be created. PRs for dependency and dev-dependency updates without caret work as expected.
Test repo with different kind of outdated dependencies: https://github.com/jeromeweiss/render-with-decorators-test/pulls
Should we deactivate the GitHub auto-merge button/service for all of the render-with-repos like in flix?
That means in every PR an auto-merge button will be shown (while checks are running or when branch is outdated). Clicking the button once will auto-merge the PR automatically after all checks are green. It's not necessary to go later to the PR again, check that everything is green, and then manually click the merge/ rebase button.
must-have
should-have
nice-to-have
It's possible that dependabot does not support peer dependencies, that's ok.
Be careful about creating spammy test releases. Consider npm test project based on a copy of the existing project.