Jiahao XU
36109cbcb4
Fix fmt in bin_util.rs
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-09 14:54:36 +11:00
Jiahao XU
e0c646e5b4
fix entry.rs
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-09 12:47:20 +11:00
Jiahao XU
2af41d0316
Fix compilation in entry.rs
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-09 12:43:11 +11:00
Jiahao XU
b06d6a22a9
Fix parsing semver number in entry.rs
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-09 12:31:28 +11:00
Jiahao XU
15e775a916
Apply suggestions from code review
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-08 00:50:07 +11:00
Jiahao XU
5cc8d051d4
Fix entry::self_install
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-08 00:44:36 +11:00
Jiahao XU
5e7d54ee2c
Fix --self-install
clap doc
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-08 00:43:19 +11:00
Jiahao XU
91e3b4c9b4
Fix call of self_install
in main_impl
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-08 00:42:45 +11:00
Jiahao XU
90ab7d44aa
Fix import in mod entry
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-08 00:42:26 +11:00
Jiahao XU
fdc4a1fbb4
Merge branch 'main' into feature/self-install
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-07 23:35:59 +10:00
Jiahao XU
5107b5187e
Use --self-install
in install-from-binstall-release.ps1
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-08 00:34:14 +11:00
Jiahao XU
1f211d41ab
Use --self-install
mode in install-from-binstall-release.sh
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-08 00:33:45 +11:00
Jiahao XU
173cda5504
Impl self-install mode in main_impl.rs
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-07 22:47:09 +11:00
Jiahao XU
142d53db38
Accept no duration in MainExit::new
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-07 22:46:36 +11:00
Jiahao XU
65ca3d57c0
Make --self-install
a boolean flag
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-06 17:13:31 +11:00
Jiahao XU
40a9033375
Impl self_install
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-06 17:13:12 +11:00
Jiahao XU
273a4e8f7f
Add dep atomic-file-install to cargo-binstall
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-06 17:08:04 +11:00
Jiahao XU
2d68adee77
Impl manifest update and basic API of self_install
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-06 16:06:17 +11:00
Jiahao XU
38f15ee660
--self-install
should include a path to a binary
...
On windows, we cannot just copy an executable with process running from it, so better to copy it to a temporary location.
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-06 13:32:54 +11:00
Jiahao XU
9c20b3c0ec
Optimize: Only call LazyJobserverClient::new
when necessary
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-06 12:11:50 +11:00
Jiahao XU
040068864c
Fix typo
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-06 12:03:58 +11:00
Jiahao XU
d8464acc1a
Add new hidden option --self-install
...
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-06 12:03:36 +11:00
github-actions[bot]
02e9225fbd
release: cargo-binstall v1.10.11 ( #1960 )
...
chore: Release
Co-authored-by: github-actions <github-actions@github.com>
2024-11-05 20:34:55 +00:00
github-actions[bot]
674f04f95f
chore: release ( #1958 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-05 12:18:49 +00:00
github-actions[bot]
1af0df13e5
dep: Upgrade transitive dependencies ( #1959 )
...
Co-authored-by: github-actions <github-actions@github.com>
2024-11-05 11:38:14 +00:00
Patrick José Pereira
44b388c9fd
install-from-binstall-release: Add user-agent into curl ( #1956 )
...
It appears that github API now enforces the user-agent
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-11-05 10:44:09 +00:00
Patrick José Pereira
ecbd4fdff1
install-from-binstall-release: Add BINSTALL_VERSION ( #1955 )
...
This allow the users to choose different versions of cargo-binstall
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-11-05 10:42:22 +00:00
dependabot[bot]
4bf3685328
build(deps): bump the deps group with 3 updates ( #1954 )
...
Bumps the deps group with 3 updates: [thiserror](https://github.com/dtolnay/thiserror ), [url](https://github.com/servo/rust-url ) and [fs4](https://github.com/al8n/fs4-rs ).
Updates `thiserror` from 1.0.66 to 1.0.68
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.66...1.0.68 )
Updates `url` from 2.5.2 to 2.5.3
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v2.5.2...v2.5.3 )
Updates `fs4` from 0.10.0 to 0.11.0
- [Release notes](https://github.com/al8n/fs4-rs/releases )
- [Commits](https://github.com/al8n/fs4-rs/commits )
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: deps
- dependency-name: url
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: deps
- dependency-name: fs4
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: deps
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 10:36:13 +00:00
Jiahao XU
04d28b1f5c
CI: Fix just-setup ( #1957 )
...
* Fix just-setup
- install rust toolchain before calling install-action, just in case there's no available binary
- configure THP/malloc at the start of action
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Fix rust installation
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Fix target passed to install-action
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Add missing shell
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Fix typo
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Fix passing target to install-action
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
---------
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-11-05 10:30:30 +00:00
github-actions[bot]
2c1f156332
release: cargo-binstall v1.10.10 ( #1951 )
...
chore: Release
Co-authored-by: github-actions <github-actions@github.com>
2024-11-02 02:45:51 +00:00
github-actions[bot]
8644e54e84
chore: release ( #1944 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-02 01:25:13 +00:00
Jiahao XU
a944df0498
Improve UI orompt for installation ( #1950 )
...
Fixed #1943
The UI now looks like
```
WARN The package cargo-binstall v1.10.9 (aarch64-apple-darwin) has been downloaded from github.com
INFO This will install the following binaries:
INFO - cargo-binstall => /tmp/e/bin/cargo-binstall
````
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-11-02 00:52:37 +00:00
github-actions[bot]
48f8cf9b86
dep: Upgrade transitive dependencies ( #1949 )
...
Co-authored-by: github-actions <github-actions@github.com>
2024-11-01 07:23:52 +00:00
pepa65
81a8218794
Yes/NO defaults to "no" when just enter is pressed ( #1948 )
...
* yes/NO in interface
* Implement No as default (when only Enter is pressed)
* Update README.md
Mark the default as [yes]
Signed-off-by: pepa65 <pepa65@passchier.net>
* Update ui.rs
Mark the default as [yes]
Signed-off-by: pepa65 <pepa65@passchier.net>
* Update ui.rs
Do not break on yes/y/YES/Y/"", break on no/n/NO/N, and keep asking otherwise
Signed-off-by: pepa65 <pepa65@passchier.net>
* Update ui.rs
After testing empty didn't work correctly
Signed-off-by: pepa65 <pepa65@passchier.net>
---------
Signed-off-by: pepa65 <pepa65@passchier.net>
2024-10-30 13:00:56 +00:00
Jiahao XU
e704abe7ac
Use rc-zip-sync for zip extraction ( #1942 )
...
* Use rc-zip-sync for zip extraction
Fixed #1080
In this commit, binstalk-downloader is updated to
- first download the zip into a temporary file, since
there is no correct way to extract zip from a stream.
- then use rc-zip-sync to read from the zip and extract
it to filesystem.
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
* Fix returned `ExtractedFiles` in `do_extract_zip`
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Fix clippy in zip_extraction.rs
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
---------
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-10-30 00:16:54 +00:00
github-actions[bot]
c16790a16f
release: cargo-binstall v1.10.9 ( #1941 )
...
chore: Release
Co-authored-by: github-actions <github-actions@github.com>
2024-10-26 02:51:55 +00:00
github-actions[bot]
afd20e9396
chore: release ( #1937 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-26 01:49:47 +00:00
github-actions[bot]
a284b4e69e
dep: Upgrade transitive dependencies ( #1940 )
...
Co-authored-by: github-actions <github-actions@github.com>
2024-10-25 12:36:08 +00:00
github-actions[bot]
92a022bad4
dep: Upgrade transitive dependencies ( #1936 )
...
Co-authored-by: github-actions <github-actions@github.com>
2024-10-18 07:36:53 +00:00
Jiahao XU
a85dc994eb
CI: Run ci.yml on every Sat ( #1934 )
...
Make sure we have up-to-date cache.
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-10-13 00:50:57 +00:00
github-actions[bot]
4675f622c9
release: cargo-binstall v1.10.8 ( #1931 )
...
chore: Release
Co-authored-by: github-actions <github-actions@github.com>
2024-10-13 00:45:03 +00:00
github-actions[bot]
731592f357
chore: release ( #1933 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-12 15:08:00 +00:00
PukNgae Cryolitia
5069cb6638
fix(gh_api_client): remote client should never being shared everywhere bacause the underlying connection pool will be reused. ( #1930 )
...
The client pool contains connections associated with a runtime when the runtime closes, the client may panic at seeing the connection disappear "abruptly".
Reported-by: https://archriscv.felixc.at/.status/log.htm?url=logs/cargo-binstall/cargo-binstall-1.8.0-1.log
Link: https://github.com/seanmonstar/reqwest/issues/1148
2024-10-12 12:32:04 +00:00
Jiahao XU
61c9231401
CI: Fix binstalk-git-repo-api on PR of forks ( #1932 )
...
* Rm CI_UNIT_TEST_GITHUB_TOKEN fallback for unit-tests
As it would break unit testing
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* CI: Fix gh_api_client.rs test
Ignore empty gh token
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Update crates/binstalk-git-repo-api/src/gh_api_client.rs
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Update crates/binstalk-git-repo-api/src/gh_api_client.rs
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
---------
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
2024-10-12 10:12:53 +00:00
github-actions[bot]
a8227ae6a4
chore: release ( #1928 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-12 03:58:24 +00:00
dependabot[bot]
e7f98b2a3d
build(deps): bump fs4 from 0.9.1 to 0.10.0 in the deps group ( #1929 )
...
Bumps the deps group with 1 update: [fs4](https://github.com/al8n/fs4-rs ).
Updates `fs4` from 0.9.1 to 0.10.0
- [Release notes](https://github.com/al8n/fs4-rs/releases )
- [Commits](https://github.com/al8n/fs4-rs/commits/0.10.0 )
---
updated-dependencies:
- dependency-name: fs4
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: deps
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-12 01:46:19 +00:00
github-actions[bot]
2a7634c909
dep: Upgrade transitive dependencies ( #1927 )
...
Co-authored-by: github-actions <github-actions@github.com>
2024-10-11 08:37:06 +00:00
github-actions[bot]
3ed2912cc1
release: cargo-binstall v1.10.7 ( #1926 )
...
chore: Release
Co-authored-by: github-actions <github-actions@github.com>
2024-10-04 12:03:43 +00:00
github-actions[bot]
a7794f08a6
chore: release ( #1924 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-04 10:54:17 +00:00
github-actions[bot]
f80bf0ccf7
dep: Upgrade transitive dependencies ( #1925 )
...
Co-authored-by: github-actions <github-actions@github.com>
2024-10-04 10:27:53 +00:00