Jiahao XU
25b216c7b2
Fix compilation
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-10 00:33:55 +10:00
Jiahao XU
d118412c2b
Apply suggestions from code review
2024-06-10 00:24:53 +10:00
Jiahao XU
23a1bedc41
Add more debugging
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-07 00:39:54 +10:00
Jiahao XU
e02321e8f1
Add more debug logging
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-06 23:53:42 +10:00
Jiahao XU
a295fe9161
Improve debug!
logging
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-06 23:23:48 +10:00
Jiahao XU
c9fb2f4e64
Fix test failure: Retry on rate limit
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-06 00:25:36 +10:00
Jiahao XU
3cee8a927b
Rename ReleaseArtifactUrl
to GhReleaseArtifactUrl
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-04 23:53:08 +10:00
Jiahao XU
81bdc3ba6e
Add GhRepo::try_extract_from_url
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-04 23:23:48 +10:00
Jiahao XU
7e283cc407
Add GhApiClient::has_gh_token
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-04 23:07:27 +10:00
Jiahao XU
6b0f4602b9
Add new API GhApiClient::remote_client
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-04 22:58:04 +10:00
Jiahao XU
03ae2b78d0
Impl new API GhApiClient::download_artifact
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-03 23:40:55 +10:00
Jiahao XU
4da2f0e64f
Return Url
in GhApiClient::has_release_artifact
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-06-03 22:29:31 +10:00
Jiahao XU
eb77ad762b
Refactor: gh_api_client::test::create_client
shall not be async
...
as there is no `.await` in it.
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-30 01:00:23 +10:00
Jiahao XU
9f3156cea5
Parallelize test_has_release_artifact
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-30 00:57:49 +10:00
Jiahao XU
4ffaf8c805
Refactor: Create parameter-ised test_has_release_artifact
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-30 00:50:10 +10:00
Jiahao XU
345255a65f
Parallelise test_get_repo_info
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-30 00:37:50 +10:00
Jiahao XU
5f138e6655
Refactor testing: Parameter-ize testing
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-30 00:30:34 +10:00
Jiahao XU
0bc4231b65
Impl new API GhApiClient::get_repo_info
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-29 00:11:11 +10:00
Jiahao XU
f824ebbd9c
Refactor: Rm param auth_token
for restful API fn
...
which is always set to `None`
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-28 23:12:02 +10:00
Jiahao XU
fc0222881c
Optimize GhApiClient::do_fetch
: Avoid unnecessary restful API call
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-28 23:09:22 +10:00
Jiahao XU
962a7d057c
Fix cargo test
run on CI
...
`cargo test` run all tests in one process.
As such, `set_global_default` would fail on the second call.
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-28 22:51:27 +10:00
Jiahao XU
1350ac342f
Refactor: Extract new fn GhApiClient::do_fetch
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-28 00:54:14 +10:00
Jiahao XU
fd5b78c337
Add logging to unit testing
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-28 00:15:19 +10:00
Jiahao XU
f9008d7c93
Fix testing
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-09 23:32:30 +10:00
Jiahao XU
6e6d7d778f
Refactor: Use GhRepo
in GhRelease
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-09 23:30:53 +10:00
Jiahao XU
7bd8468c35
Refactor: Move HasReleaseArtifacts
failure variants into GhApiError
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-09 23:25:22 +10:00
Jiahao XU
5417475542
Impl draft version of fetching repo info
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-08 23:14:07 +10:00
Jiahao XU
6c67c7dd32
Rename mod request
to
release_artifacts`
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-07 22:44:21 +10:00
Jiahao XU
0708f6f348
Ret artifact url in has_release_artifact
...
So that we can use it to download from private repositories.
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-06 23:00:02 +10:00
Jiahao XU
d2914cca42
Refactor: Extract new mod error
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-06 22:47:05 +10:00
Jiahao XU
9efe39528f
Refactor: Create new crate binstalk-git-repo-api
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2024-05-05 23:49:09 +10:00