11//! CodeQL Extractor Fetcher
2- use std:: { os:: unix:: fs:: PermissionsExt , path:: PathBuf } ;
32use anyhow:: { Context , Result } ;
43use ghactions_core:: repository:: reference:: RepositoryReference as Repository ;
54use octocrab:: models:: repos:: { Asset , Release } ;
5+ use std:: { os:: unix:: fs:: PermissionsExt , path:: PathBuf } ;
66
77async fn fetch_releases ( client : & octocrab:: Octocrab , repository : & Repository ) -> Result < Release > {
88 let release = if let Some ( rel) = & repository. reference {
@@ -49,7 +49,11 @@ pub async fn fetch_extractor(
4949
5050 let release = fetch_releases ( client, repository) . await ?;
5151
52- let ( release_asset, file_format) = match release. assets . iter ( ) . find ( |a| a. name . ends_with ( ".tar.gz" ) || a. name . ends_with ( ".zip" ) ) {
52+ let ( release_asset, file_format) = match release
53+ . assets
54+ . iter ( )
55+ . find ( |a| a. name . ends_with ( ".tar.gz" ) || a. name . ends_with ( ".zip" ) )
56+ {
5357 Some ( asset) if asset. name . ends_with ( ".tar.gz" ) => ( asset, "tar" ) ,
5458 Some ( asset) if asset. name . ends_with ( ".zip" ) => ( asset, "zip" ) ,
5559 _ => {
@@ -60,8 +64,7 @@ pub async fn fetch_extractor(
6064
6165 let asset: Asset = client. get ( release_asset. url . clone ( ) , None :: < & ( ) > ) . await ?;
6266
63-
64- let extractor_archive = if file_format == "tar" {
67+ let extractor_archive = if file_format == "tar" {
6568 extractor_tarball. clone ( )
6669 } else {
6770 extractor_zip. clone ( )
0 commit comments