Wilfred Hughes
f68948ffeb
Increase MSRV to 1.74.1
...
This will enable usage of the new tree-sitter-language crate.
2024-12-19 21:25:00 +07:00
Wilfred Hughes
f58c9e074a
Bump MSRV to 1.66
2024-10-15 23:15:07 +07:00
Andreas Deininger
5ecf3c1eb2
Bump GitHub action workflows to their latest versions
2024-09-11 21:22:59 +07:00
Wilfred Hughes
7353a7926f
Try enabling ARM macos on CI
2024-04-28 15:23:45 +07:00
Wilfred Hughes
cafff7f128
Pin mac build to macos-12
2024-04-28 15:16:04 +07:00
Wilfred Hughes
8191c36aca
Don't hard wrap bug template
2024-03-03 12:31:57 +07:00
Wilfred Hughes
6760559e6f
Increase MSRV to 1.65
...
See discussion in #570
2024-01-28 12:55:07 +07:00
Wilfred Hughes
1d2c090c9e
Deploy homepage
2023-12-27 23:20:24 +07:00
Wilfred Hughes
80998a8935
Fix actionlint configuration
2023-12-07 08:21:21 +07:00
Wilfred Hughes
1dd4cdc9ce
Disable shellcheck to get actionlint passing
2023-11-27 18:39:47 +07:00
Wilfred Hughes
d4dfb99397
Checkout the code before running actionlint
2023-11-27 18:22:11 +07:00
Wilfred Hughes
7cdedda029
Add missing runs-on for actionlint job
2023-11-27 18:20:46 +07:00
Wilfred Hughes
945b9b8fed
Lint GitHub actions to catch issues
2023-11-27 18:19:00 +07:00
Wilfred Hughes
e70f0f1b91
Disable cross-compiling aarch64 on macos
2023-11-27 18:13:25 +07:00
Wilfred Hughes
7ea46446e7
Fix variable name
2023-11-27 00:52:53 +07:00
Wilfred Hughes
e9ea423faf
Build but don't test musl binaries
2023-11-26 15:36:30 +07:00
Wilfred Hughes
cdcb2f2227
Try to build for aarch64 on macOS too
2023-11-26 15:33:29 +07:00
Wilfred Hughes
b9a1302e54
Bump MSRV to 1.63
...
In the past I've been more cautious, but this is the version supported
by Debian Stable, and it's more than 12 months old.
A decent number of dependencies are only tested against newer rustc
versions (see e.g. the recent aho-coarasick pin due to no MSRV on that
library). I've filed bugs in some cases, but upgrading rustc versions
more aggressively should make this problem less common.
2023-11-26 01:24:29 +07:00
Wilfred Hughes
5a2cbd0cc3
Use the default host target for CI on Windows
2023-11-26 00:35:51 +07:00
Wilfred Hughes
6051f0519b
Set the target explicitly when running tests
...
Without this, we always tested against the default target triple of
the host, even when the job was supposed to test a cross-compiled
build.
2023-11-25 01:29:53 +07:00
Wilfred Hughes
dc42b58337
Pin cross version for reproducibility
2023-11-25 01:26:20 +07:00
Wilfred Hughes
cc487e7c5d
Add note on apple targets
2023-11-24 19:30:26 +07:00
Wilfred Hughes
363ca5447c
Disable misleading test jobs
2023-11-24 01:40:43 +07:00
Wilfred Hughes
4284c3578a
Increase MSRV to 1.60
2023-10-31 16:34:59 +07:00
Wilfred Hughes
b07e5198b5
Remove prebuilt musl binaries in release config
2023-10-08 15:40:39 +07:00
Wilfred Hughes
1d32b477c1
Restore coverage data in CI
...
This seems to have been accidentally removed in
fa20bd9d44 .
2023-09-30 22:22:05 +07:00
Wilfred Hughes
1a7cd39b36
Update manual deploy to silence GitHub warnings
2023-09-28 00:40:56 +07:00
Wilfred Hughes
2e52d4c620
Fix incorrect key name in action YAML (found with actionlint)
2023-09-26 14:43:37 +07:00
Wilfred Hughes
462f5d4b7e
Use latest mdbook
2023-09-17 22:54:45 +07:00
Wilfred Hughes
3f3526ded4
Don't create a release on crates.io if other steps failed
2023-08-25 08:53:44 +07:00
Wilfred Hughes
8752af74d4
Test and release macOS ARM64 on macos-latest runners
2023-08-25 08:45:35 +07:00
Wilfred Hughes
cc4630a060
Don't stop building release assets if one fails
2023-08-25 08:44:40 +07:00
Wilfred Hughes
fa20bd9d44
Add Linux with musl, Linux on aarch64, and macOS on aarch64 targets
...
Use cross to cross-compile from Ubuntu to these platforms.
This will resolve #357 and #368 when the next release goes out.
2023-08-23 20:56:03 +07:00
Wilfred Hughes
4fdc8eebcd
Increase MSRV to 1.59
2023-08-07 20:32:08 +07:00
Wilfred Hughes
37683db6de
Don't fail CI if coverage upload fails
...
This step sometimes fails, which does not mean our code is bad.
2023-07-29 10:40:32 +07:00
Wilfred Hughes
b3acf48128
Bump minimum required Rust version to 1.58
...
Difftastic is generally conservative about MSRV, and will only
increase the version when there is a compelling reason (e.g. major
performance improvement, important bug fix in a dependendency).
This version increase will enable us to upgrade crossterm to 0.26, which
has better detection of terminal width on Windows.
I've also clarified MSRV details for other dependencies that cannot
currently be upgraded.
2023-07-26 11:34:05 +07:00
Wilfred Hughes
49e2aed1ad
Fix github action configuration to create drafts
2023-07-12 17:05:52 +07:00
Jan Katins
f4b930375e
Create draft release in pipeline ( #517 )
...
Github sends out an email on creating/publishing a release (Watch -> Custom -> releases) and that email contains whatever is at that point in the release description. As the pipeline currently creates a release without a description the email is mostly empty. As the changelog is added manually later, lets only create a draft release which can be "published" after adding the changelog. The release email then contains a proper changelog entry.
2023-05-17 22:49:08 +07:00
Wilfred Hughes
91d1d8d133
Update codecov version
2023-03-02 23:23:51 +07:00
Wilfred Hughes
9e8a90649c
Run normal (not ignored) tests on Linux CI
...
Fixes #480
2023-02-04 15:27:02 +07:00
Wilfred Hughes
34f21c6d9f
Only run the gzip test on Linux CI
...
This test fails when a MIME database isn't present, such as the
Windows CI environment or minimal environments (reported in #478 ).
2023-02-04 11:14:46 +07:00
Wilfred Hughes
cf7b927765
Skip rather than cancelling concurrent docs builds
2023-02-04 10:57:40 +07:00
Wilfred Hughes
08e7b5f413
Use Ubuntu 20.04 for builds
...
ubuntu-latest now points to 22.04:
https://github.blog/changelog/2022-11-09-github-actions-ubuntu-latest-workflows-will-use-ubuntu-22-04/
This means that distros witih older glibc versions can't use the 0.39
binaries attached to the release. The next release should resolve
this (see #446 ).
2022-12-21 22:33:45 +07:00
Wilfred Hughes
b1fcd79da5
Configure translated manual deploy
2022-09-23 23:05:34 +07:00
Wilfred Hughes
88222e83c4
Prepare for patch release with fixed Windows build
2022-09-17 23:55:00 +07:00
Wilfred Hughes
ed1e1d870e
Disable arm64 build and release
...
Builds are currently failing, so the release would fail too.
It looks like a compilation issue with tree-sitter-yaml:
The following warnings were emitted during compilation:
warning: vendor/tree-sitter-yaml-src/scanner.cc: In member function ‘bool {anonymous}::Scanner::scn_dir_tag_pfx(TSLexer*, TSSymbol)’:
warning: vendor/tree-sitter-yaml-src/scanner.cc:430:9: warning: case label value is less than minimum value for type
warning: 430 | case SCN_FAIL:
warning: | ^~~~
This reverts #353 , but I've opened #368 .
2022-09-09 09:09:50 +07:00
Wilfred Hughes
53d44175cc
Install g++ for arm64 too
2022-09-08 22:57:21 +07:00
Wilfred Hughes
9663111eeb
Install gcc for arm64 for arm64 CI
2022-09-08 19:02:51 +07:00
Wilfred Hughes
ff81f61fd4
Build on arm64 for CI
...
See also #353 , but that only affects builds when doing releases.
2022-09-08 09:39:38 +07:00
Niek van der Maas
d767b87f90
Add arm64 releases for Linux and macOS
...
This adds `aarch64` (arm64) releases for both Linux and macOS.
2022-09-07 09:55:33 +07:00