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
8752af74d4
Test and release macOS ARM64 on macos-latest runners
2023-08-25 08:45:35 +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
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
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
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
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
Wilfred Hughes
df5c787ec7
Revert "Add failing test for #346"
...
This reverts commit 46bbe06d75 .
2022-09-02 10:47:00 +07:00
Wilfred Hughes
46bbe06d75
Add failing test for #346
...
This fails locally as expected, but I want to confirm that it fails on
CI too.
2022-09-01 09:40:18 +07:00
Wilfred Hughes
8b5642ef51
Use the same checkout action version everywhere
2022-08-27 23:04:36 +07:00
Wilfred Hughes
d3963ca7e7
Be more explicit about cargo version when using stable
2022-08-27 16:26:31 +07:00
Wilfred Hughes
db12fb0cf3
Fix version specification
2022-08-27 15:33:11 +07:00
Wilfred Hughes
b04ac7361d
Move away from actions-rs as it's unmaintained
...
It doesn't support rust-toolchain.toml per
https://github.com/actions-rs/toolchain/issues/126 and it isn't
receiving new updates per
https://github.com/actions-rs/toolchain/issues/216 .
2022-08-27 15:27:19 +07:00
Wilfred Hughes
aa48ac194d
Use an explicit toolchain step in GitHub actions
2022-08-27 15:16:36 +07:00
Wilfred Hughes
94ee57036e
Add Rust stable to CI
2022-08-23 09:17:49 +07:00
Wilfred Hughes
ddb4bc7013
Show context when regression test fails
2022-07-04 19:51:04 +07:00
Xuanwo
72533ab325
ci: Adopt rust-toolchain instead
...
Signed-off-by: Xuanwo <github@xuanwo.io>
2022-05-03 15:53:42 +07:00
Wilfred Hughes
a0ac25c69f
Clarify action name
2022-04-10 12:54:24 +07:00
Wilfred Hughes
c1bc2b6ad0
Test on all of Linux, Mac and Windows
2022-04-10 12:41:36 +07:00
Wilfred Hughes
ff89ac3c75
Fix duplicate job name
2022-04-09 23:31:19 +07:00
Wilfred Hughes
99a49ea388
Run cargo check on macOS too
2022-04-09 23:29:21 +07:00
Wilfred Hughes
2d4ec0a4be
Bump minimum Rust version to 1.56 for rpds support
2022-03-05 10:42:52 +07:00
Wilfred Hughes
0905fb74c3
Simplify usage of regression test suite
2022-02-24 20:35:36 +07:00
Wilfred Hughes
52aaea4418
Try checking output on GH actions
2022-02-20 20:28:37 +07:00
Wilfred Hughes
e4021bd38a
Disable regression test on CI
2022-02-20 13:16:22 +07:00
Wilfred Hughes
33d4ac1162
Check regression test output
2022-02-20 13:09:29 +07:00
Wilfred Hughes
d3afd5d40a
Run regression test in CI
2022-02-20 12:59:46 +07:00
Wilfred Hughes
a87882c0a3
Increase required rust version
...
radix-heap uses macros for built-in arguments, which was added in Rust
1.54:
https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1540-2021-07-29
2021-10-30 12:46:42 +07:00
Wilfred Hughes
c0cd13bd9b
Pin Rust version to 1.46
...
Specify the minimum Rust version in cargo.toml, exercise this version in CI,
and document it in the manual.
We require 1.46 for bitflags, which is a dependency of clap.
Fixes #51
2021-10-29 00:20:07 +07:00
Wilfred Hughes
47ae24d7c3
Run `cargo package` as part of test suite
2021-09-14 00:11:19 +07:00
Wilfred Hughes
6f9d5277a0
Don't bother with clippy on CI for now
2021-03-07 14:10:44 +07:00
Wilfred Hughes
b00d61fea3
Configure GitHub actions
2021-03-07 13:16:14 +07:00