Commit Graph

173 Commits

Author SHA1 Message Date
Daniel LeCheminant c00f3025ca
Adds an option to do lookup-only of the cache (#217) 2024-11-08 20:36:34 +01:00
guylamar2006 68b3cb7503
Updated artifact upload action to v4 (#212) 2024-10-17 09:52:18 +02:00
Arpad Borsos 82a92a6e8f
2.7.5 2024-10-12 12:15:11 +02:00
Arpad Borsos 598fe25fa1
update dependencies, rebuild 2024-10-12 12:14:29 +02:00
Jiahao XU 8f842c2d45
Support Cargo.lock format cargo-lock v4 (#211)
Fixed #209

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-10-08 20:55:46 +02:00
Gunnar Lilleaasen 96a8d65dba
Only run macOsWorkaround() on macOS (#206) 2024-09-17 17:45:02 +02:00
Hamir Mahal 9bdad043e8
fix: usage of `deprecated` version of `node` (#197) 2024-05-03 16:02:43 +02:00
Arpad Borsos f7a52f6914
"add jsonpath test" 2024-03-24 10:00:25 +01:00
Arpad Borsos 2bceda3912
"update dependencies" 2024-03-24 09:56:50 +01:00
Carsten Wenderdel 640a22190e
Upgrade checkout action from version 3 to 4 (#190)
This fixes issue #189.

This is necessary because GitHub actions are going to drop support for Node.js 16.
Version 4 uses Node.js 20.
See https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
2024-02-27 08:23:34 +01:00
Arpad Borsos 1582741630
update dependencies 2024-02-04 09:29:45 +01:00
Arpad Borsos 23bce251a8
2.7.3 2024-01-14 09:31:14 +01:00
Arpad Borsos 378c8285a4
Work around upstream GitHub issue and update dependencies 2024-01-14 09:26:03 +01:00
Arpad Borsos a226033982
2.7.2 2024-01-10 19:34:14 +01:00
Max Heller d30f1144e8
Only key by `Cargo.toml` and `Cargo.lock` files of workspace members (#180) 2023-12-03 11:57:51 +01:00
Linda_pp b1db5f9d5f
Update action runtime to `node20` (#175) 2023-10-25 20:36:38 +02:00
Arpad Borsos 3cf7f8cc28
2.7.1 2023-10-21 10:37:46 +02:00
Arpad Borsos e03705e031
changelog 2023-10-21 10:37:41 +02:00
Arpad Borsos b86d1c6caa
bump all the other dependencies too 2023-10-21 10:36:18 +02:00
Wyatt Herkamp f27990c89a
Update Dependencies (#172)
Update smol-toml 1.1.3
2023-10-20 15:35:55 +02:00
Arpad Borsos a95ba19544
2.7.0 2023-09-12 19:34:11 +02:00
Arpad Borsos 82c8487d00
changelog 2023-09-12 19:34:01 +02:00
Filippo Neysofu Costa 67c46e7159
Support for `trybuild` and similar macro testing tools (#168)
Signed-off-by: Filippo Costa <filippo@neysofu.me>
2023-09-12 19:32:03 +02:00
Lucas Kent 44b6087283
Fix save-if documentation in readme (#166) 2023-08-24 15:18:39 +02:00
Arpad Borsos e207df5d26
2.6.2 2023-08-20 10:28:01 +02:00
Arpad Borsos decb69d790
Update dependencies and add changelog 2023-08-20 10:27:32 +02:00
Jiahao XU ab6b2769d1
dep: Use `smol-toml` instead of `toml` (#164)
Fixed #162 #163

The former is listed on
https://github.com/toml-lang/toml/wiki#implementations and is toml 1.0
compliant.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-08-19 12:23:03 +02:00
Arpad Borsos 578b235f6e
2.6.1 2023-08-12 16:51:06 +02:00
Arpad Borsos 5113490c3f
prepare 2.6.1 2023-08-12 16:50:53 +02:00
Jiahao XU c0e052c18c
Fix hashing of parsed `Cargo.toml` (#160)
The values for the dependencies could be strings intead of objects, so
add a `try` block to take care of that.

Also set `dep.path` to `""` if the dependency contains a key `path` to
make sure that the cache isn't invalidated due to change in workspace.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-08-12 12:34:30 +02:00
Jiahao XU 4e0f4b19dd
Fix typo in hashing parsed `Cargo.lock` (#159)
This simple mistake caused the entire `Cargo.lock` to be ignored (JS
treats having no return as `false`).

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-08-10 19:50:14 +02:00
Jiahao XU b919e1427f
feat: Add logging to `Cargo.lock`/`Cargo.toml` hashing (#156)
There are a few problems in cargo-binstall where sometimes change to
`Cargo.lock` does not invalidate the cache.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-08-04 12:39:02 +02:00
Arpad Borsos b8a6852b4f
2.6.0 2023-08-02 13:06:28 +02:00
Arpad Borsos 80c47cc945
Clean up `credentials.toml` 2023-08-02 12:54:48 +02:00
Arpad Borsos 5ec9842c14
bump test dependencies 2023-08-02 12:47:24 +02:00
Arpad Borsos 3312b3ab47
Slightly improve docs 2023-08-02 12:46:45 +02:00
Arpad Borsos f6987ea139
Improve errors and cleanup
- Silence errors and do not create error annotations, fixes #144
- Implement cleanup for new sparse registry
- Do not clean `-sys` dependencies from `registry/src`, hopefully fixes  #150
2023-08-02 12:15:14 +02:00
Arpad Borsos e97a782690
move buildjet test into its own workflow 2023-08-02 10:38:22 +02:00
Jordan Oroshiba b00faf5858
Add BuildJet Option (#154) 2023-08-01 09:01:11 +02:00
Arpad Borsos 9de8f90afb
Add `jemalloc` to test `-sys` style dependencies 2023-07-31 16:34:21 +02:00
Arpad Borsos fd201ad913
test globbing of `rust-toolchain` differently 2023-07-31 16:26:42 +02:00
Arpad Borsos cf3f88254c
"properly rename git-registry workflow" 2023-07-31 16:02:24 +02:00
Arpad Borsos 4fedae9bcf
"update dependencies and rebuild" 2023-07-31 16:01:23 +02:00
Arpad Borsos 1e604afb09
Update workflow definitions
- Use rust `--no-self-update` flag instead of separate command.
- Add an explicit test for the `git` registry, as the sparse registry is now the default.
2023-07-31 15:31:10 +02:00
Arpad Borsos dd05243424
2.5.1 2023-07-03 19:38:11 +02:00
Arpad Borsos 65dbc54a5d
update changelog 2023-07-03 19:38:01 +02:00
Jiahao XU be7377e68e
fix `src/config.ts`: Remove `sort_object` (#152)
Fixed #151

I've tried running manually load and parse `Cargo.lock` and it runs fine
until `sort_object` is called.

Since `Cargo.lock` is auto-generated and usually sorted, I think there
is no need for sorting.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-06-27 08:55:56 +02:00
Arpad Borsos 2656b87321
2.5.0 2023-06-18 15:32:29 +02:00
Jiahao XU 715970feed
feat: Add hash of `.cargo/config.toml` to key (#149)
Also:
 - Add and use `sort_and_uniq` to make sure `globFile` resulting
   and `keyFiles` does not contain duplicates.
 - Only returns regular file in function `globFile`

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-06-18 10:12:25 +02:00
Jiahao XU 3d4000164d
feat: Rm workspace crates version before caching (#147)
Fixed #146

 - Set all `package.version` in `Cargo.toml` to `0.0.0`
 - Set `{build-, dev-, }dependencies` of workspace crates to `0.0.0`
 - Remove workspace crates from `Cargo.lock` before caching
 - Sort all toml objects before hashing them as json

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2023-06-18 09:29:44 +02:00