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
da9238a78c
Use nightly rust for formatting to group import statements
2024-08-03 14:39:07 +02:00
Nick Groenen
bd1220028b
Run clippy and tests with --all-targets --all-features
2024-08-03 13:17:45 +02:00
Nick Groenen
fc0221e5db
Use cargo-bins/cargo-binstall action instead of manual download
2024-08-03 12:35:17 +02:00
renovate[bot]
e47d06e627
Update actions/setup-python digest to 39cd149
2024-08-03 11:47:23 +02:00
renovate[bot]
c25d80fe66
Update actions/upload-artifact digest to 89ef406
2024-08-03 11:46:37 +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
renovate[bot]
6a68c52706
Update actions/cache action to v4
2024-06-23 23:33:36 +02:00
renovate[bot]
a89da43af4
Update actions/upload-artifact action to v4
2024-06-23 15:28:49 +02:00
renovate[bot]
7cbf1e5a84
Update mozilla-actions/sccache-action action to v0.0.5
2024-06-23 15:28:26 +02:00
renovate[bot]
1b1efffe7e
Pin dependencies
2024-06-23 15:08:59 +02:00
Nick Groenen
cda79d7fca
Switch from Dependabot to Renovate
2024-06-23 14:57:07 +02:00
dependabot[bot]
a7517106e8
Bump actions/setup-python from 4 to 5
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-03 23:36:36 +01:00
Nick Groenen
d6f8b4e692
Use cargo-dist to create release artifacts
...
This will create binaries for more platforms (including ARM builds for
MacOS) and installer scripts in addition to just the binaries themselves.
2023-12-03 17:06:31 +01:00
dependabot[bot]
a791273d12
Bump actions/setup-python from 3 to 4
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-06 16:49:13 +02:00
Nick Groenen
5985ad70d6
Run pre-commit on GitHub Actions
2023-09-26 09:06:19 +02:00
Nick Groenen
c27d7b96b6
Optimize GitHub Actions workflows
...
Most notably:
- Stop using unmaintained setup-rust action
- Cache cargo and target directories
- Use sccache (https://github.com/mozilla/sccache/ )
2023-09-24 12:15:18 +02:00
dependabot[bot]
b67aef7cdc
Bump actions/checkout from 3 to 4 ( #177 )
2023-09-23 07:38:42 +00:00
Nick Groenen
cb6abedcad
Fix code coverage CI failures
2023-09-22 11:20:32 +02:00
dependabot[bot]
0659924635
Bump actions/checkout from 2 to 3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-05 15:41:22 +01:00
dependabot[bot]
7a3f278e4b
Bump actions/upload-artifact from 2 to 3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-05 15:41:06 +01:00
Nick Groenen
67cd5ac738
Give release binaries file extensions
...
This may make it more clear to users that these are precompiled, binary
files. This is especially relevant on Windows, where the convention is
that executable files have a .exe` extension, as seen in #49 .
2022-01-02 12:08:50 +01:00
Nick Groenen
ecf55d25db
Avoid redundant "Release" in GitHub release titles
2021-02-15 21:26:10 +01:00
Nick Groenen
2fa34fb5db
Also run tests on pull requests
2021-02-14 20:48:52 +01:00
Nick Groenen
bbf789d605
Create FUNDING.yml
2020-12-07 22:49:20 +01:00
Nick Groenen
c2de776148
Public release
2020-12-07 22:35:57 +01:00