Commit Graph

8 Commits

Author SHA1 Message Date
Nick Groenen
aabb6c6132
Disable semantic commits in renovate
The default heuristics were picking up semantic commits even though we
don't use those on this repository. Explicitly disable them to prevent
that.
2024-08-24 14:49:34 +02:00
Nick Groenen
2bee08477d
Disable separateMajorMinor for pulldown-cmark dependency group
Finally figured it out, this was the issue that was preventing renovate
from grouping pulldown-cmark and pulldown-cmark-to-cmark together in a
single PR.

See code comment for a more detailed description of why this is needed.
2024-08-24 14:48:25 +02:00
Nick Groenen
5bede0a357
renovate: matchPackagePatterns -> matchPackageNames
See https://docs.renovatebot.com/release-notes-for-major-versions/#changes-to-package-matching

This might also explain the issues getting grouping to work for
pulldown-cmark.
2024-08-24 13:21:35 +02:00
Nick Groenen
768ebb3ecd
Update groupName for pulldown-cmark in renovate config
66108b5128 didn't actually result in a
grouped update for pulldown-cmark and pulldown-cmark-to-cmark, both of
which have available updates and both of which must be upgraded at the
same time in this instance.

Reading the renovate documentation, it is unclear why this configuration
didn't work, but my best guess is that there's some unexpected behavior
when groupName == packageName.
2024-08-24 13:12:42 +02:00
Nick Groenen
66108b5128
Group updates for pulldown-cmark and pulldown-cmark-to-cmark 2024-08-24 12:52:56 +02:00
Nick Groenen
72735cfff8
Change release process to use towncrier and delay regenerating README
1. Use [towncrier][1] to generate release notes/CHANGELOG instead of
   auto-generating it from git commit messages.
2. Move release scripts into a Justfile.
3. Only regenerate the top-level README file when making a release,
   don't force it to be up to date in between releases.

Point 3 helps prevent documentation for unreleased changes from being
shown to users on GitHub, which may otherwise be confusing.

[1]: https://towncrier.readthedocs.io/en/stable/index.html#
2024-08-04 14:19:50 +02:00
Nick Groenen
b216ac63aa
Refactor CI pipelines
Various semi-related changes to the GHA setup to maximize code-reuse and
cache effectiveness, as well as introduce rust-toolchain.toml and cargo
deny.
2024-08-02 18:28:51 +02:00
Nick Groenen
cda79d7fca
Switch from Dependabot to Renovate 2024-06-23 14:57:07 +02:00