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>
This commit is contained in:
Jiahao XU 2024-10-12 21:12:53 +11:00 committed by GitHub
parent a8227ae6a4
commit 61c9231401
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 5 deletions

View file

@ -527,10 +527,12 @@ mod test {
fn create_client() -> Vec<GhApiClient> {
let client = create_remote_client();
let auth_token = env::var("CI_UNIT_TEST_GITHUB_TOKEN")
.ok()
.map(Box::<str>::from)
.map(zeroize::Zeroizing::new);
let auth_token = match env::var("CI_UNIT_TEST_GITHUB_TOKEN") {
Ok(auth_token) if !auth_token.is_empty() => {
Some(zeroize::Zeroizing::new(auth_token.into_boxed_str()))
}
_ => None,
};
let gh_client = GhApiClient::new(client.clone(), auth_token.clone());
gh_client.set_only_use_restful_api();