Commit Graph

101 Commits

Author SHA1 Message Date
Jonas Bushart 3b557ff24c
Update rust.json
The regex for the problem matcher is invalid, since the `-` creates a range. But the range is invalid, since it cannot start with `\s`.
2023-03-18 00:09:26 +01:00
Jonas Bushart 64fef3b541
Merge pull request #13 from actions-rust-lang/double-run 2023-02-21 22:23:42 +01:00
Jonas Bushart cea2ca57ed Add changelog entry 2023-02-21 21:15:17 +00: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 9fa7c33ef0
Merge pull request #11 from actions-rust-lang/tweak-regex 2023-02-15 19:09:34 +01:00
Jonas Bushart 5f4f30a995 Maybe fix rustup warning
warning: Force-skipping unavailable component 'rust-std-thumbv2-none-eabi'
2023-02-15 19:06:41 +01: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 c7c759a5c9 New version with macOS fix 2023-02-13 23:47:49 +01:00
Jonas Bushart ba68a52e42
Merge pull request #10 from actions-rust-lang/issue-9 2023-02-13 23:43:33 +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 8ba1b441e5 Run CI on more platforms 2023-02-13 23:28:43 +01:00
Jonas Bushart 51b4f8316a Bump version to 1.4.0 2023-02-13 21:09:16 +01:00
Jonas Bushart 4605df10a0
Merge pull request #8 from actions-rust-lang/sparse-registry 2023-02-13 21:08:28 +01:00
Jonas Bushart eac5ebb2ae Fix: Use acceptable crate name (lowercase) 2023-02-13 21:05:26 +01:00
Jonas Bushart aee7133b58 Use newer nightly with "cargo add" support 2023-02-13 21:02:26 +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
Jonas Bushart b71469df8b Switch from set-output to $GITHUB_OUTPUT
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2022-10-13 21:01:25 +02:00
Jonas Bushart 6ccb5b2412
Merge pull request #7 from nahsi/fix-path 2022-09-15 22:20:32 +02:00
Jonas Bushart eeb9aed65a
Update Changelog 2022-09-15 22:17:16 +02:00
Anatoly Laskaris 7d2efc1a78 Fix adding CARGO_HOME to PATH 2022-09-15 11:56:37 +03:00
Jonas Bushart aea84e9171
Merge pull request #6 from actions-rust-lang/jonasbb/issue5 2022-08-14 17:40:34 +02:00
Jonas Bushart 08010b773d Use sparse registry on nightly
Fixes #5
2022-08-14 15:09:22 +00:00
Jonas Bushart dcf4d74c21 Update Changelog 2022-07-30 23:57:54 +02:00
Jonas Bushart 7d6ff77cf9
Merge pull request #4 from filips123/add-cache-option
Add an option to disable configuring Rust cache
2022-07-30 23:54:54 +02: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 8282e10527
Show rustfmt action in example workflow
Show how the related rustfmt action can be used.
2022-07-27 20:42:53 +02:00
Jonas Bushart 2f56cd1b8a
Merge pull request #2 from actions-rust-lang/support-toolchain-file
Add support for toolchain files
2022-07-21 23:33:26 +02:00
Jonas Bushart 08934cd939 Add test for toolchain file support 2022-07-21 21:31:15 +00: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 c17331ebbf Update changelog for v1.1.0 2022-07-19 19:03:54 +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 5c0654516c
Create dependabot configuration for GitHub Actions 2022-07-19 20:16:04 +02: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 9015641f5c Update changelog 2022-04-20 20:27:13 +00:00
Jonas Bushart 014f31d759 Shrinkt action description to make it marketplace compliant 2022-04-20 20:25:35 +00:00
Jonas Bushart 85cc8bd3df Add changelog 2022-04-20 20:15:26 +00:00
Jonas Bushart ac4326d13d Add autotag action to keep semantic version tags 2022-04-20 20:02:13 +00:00
Jonas Bushart 95a2f11bba Add README 2022-04-20 19:33:41 +00:00
Jonas Bushart e6f87b00b9
Create ci.yml 2022-04-17 21:15:23 +02:00
Jonas Bushart e71ba78d1b
Create rust.json 2022-04-17 21:11:26 +02:00
Jonas Bushart a0827d6cf2
Create action.yml 2022-04-17 21:09:48 +02:00