James ‘Twey’ Kay
5ea736b97f
Allow overriding the toolchain file
2023-10-31 12:58:53 +00:00
Jonas Bushart
1ef811fbfb
Restore behavior to not touch existing RUSTFLAGS variable
...
Add changelog
2023-05-29 21:38:39 +02:00
Jean Mertz
70241ab2e9
fixes
2023-05-29 21:27:29 +02:00
Jean Mertz
823a4a135d
fixes
2023-05-29 21:27:29 +02:00
Jean Mertz
aaa7eef1a2
requred -> required
2023-05-29 21:27:29 +02:00
Jean Mertz
24274e4435
allow disabling `RUSTFLAGS` config
2023-05-29 21:27:29 +02:00
Jonas Bushart
b065e5ab9f
Install components and targets after installing everything from the rust-toolchain file
2023-05-20 16:49:42 +02:00
Jonas Bushart
f010a58728
Always downgrade the registry protocol to supported versions
...
Not all version support the new sparse protocol. While old versions
ignore the value, 1.66 and other fail due to unstable features.
If such a version is detected, always downgrade to the git protocol.
This fixes running the action twice with different toolchains. Even if
the first install uses something which supports "sparse", the second run
can still downgrade it to "git".
Closes #12
2023-02-21 21:02:41 +00:00
Jonas Bushart
2d7b97c05c
Tweak sparse registry version regex and command not found
...
These issues are reported again rust-toolchain from which the code is
inspired.
https://github.com/dtolnay/rust-toolchain/issues/71
https://github.com/dtolnay/rust-toolchain/pull/69#pullrequestreview-1299712112
2023-02-15 18:49:49 +01:00
Jonas Bushart
40e33d4912
Install newer bash on macOS
...
The code snippets are written with bash newer than 2014 in mind. This
works fine on Linux and Windows, but not macOS.
2023-02-13 23:28:57 +01:00
Jonas Bushart
2ee353b897
Enable sparse registry access using the stable configuration
...
Exclude versions 1.66 and 1.67, which don't support stable sparse registry.
2023-02-13 21:00:11 +01:00
Jonas Bushart
045ad9ff3f
Only set env vars if they are unset.
2023-02-13 20:58:51 +01:00
Jonas Bushart
dfa8744db3
Do not enable sparse registry on stable
2023-01-31 23:15:57 +01:00
Jonas Bushart
2941fbfa4a
Use the correct variable to enable sparse registry access
2023-01-31 13:10:41 +01:00
Jonas Bushart
bc88fd0b3e
Enable sparse registry access after stabilization
...
https://github.com/rust-lang/cargo/pull/11224
https://github.com/dtolnay/rust-toolchain/pull/54
2023-01-21 18:18:27 +01:00
Jonas Bushart
685abf8306
Change some missed set-output commands to GITHUB_OUTPUT
2022-10-15 15:48:55 +02:00
Anatoly Laskaris
7d2efc1a78
Fix adding CARGO_HOME to PATH
2022-09-15 11:56:37 +03:00
Jonas Bushart
08010b773d
Use sparse registry on nightly
...
Fixes #5
2022-08-14 15:09:22 +00:00
Filip Š
3ec6dbd408
Add an option to disable configuring Rust cache
2022-07-30 20:01:50 +02:00
Jonas Bushart
137d2d5a3a
Set environment variables before running rust-cache
2022-07-29 23:22:43 +02:00
Jonas Bushart
379d2bfd83
Add support for toolchain files
...
A toolchain file in the repository root will always take priority.
Closes #1
2022-07-21 21:16:38 +00:00
Jonas Bushart
49e54cc50a
Update to newer version of caching action
2022-07-19 19:01:40 +00:00
Jonas Bushart
29a2385140
Better and more verbose version printing and cachekey version.
2022-07-19 19:00:36 +00:00
Jonas Bushart
8ba04cb6f2
Install rustup if not available, Linux only
...
The original code stems from this PR:
https://github.com/dtolnay/rust-toolchain/pull/8
2022-07-19 18:48:19 +00:00
Jonas Bushart
d39b183d8d
Enable backtraces for test failures
2022-05-02 20:41:08 +00:00
Jonas Bushart
4018312e96
Enable colored cargo output
2022-05-02 20:32:16 +00:00
Jonas Bushart
014f31d759
Shrinkt action description to make it marketplace compliant
2022-04-20 20:25:35 +00:00
Jonas Bushart
a0827d6cf2
Create action.yml
2022-04-17 21:09:48 +02:00