mirror of
https://github.com/MillironX/setup-nextflow.git
synced 2024-11-21 01:16:04 +00:00
feat!: Remove url resolver for NextflowRelease
This commit is contained in:
parent
913140bcc3
commit
d86e286349
1 changed files with 0 additions and 25 deletions
|
@ -8,28 +8,3 @@ export type NextflowRelease = {
|
|||
downloadUrlAll: string
|
||||
published_at?: string
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the download URL of a Nextflow binary
|
||||
* @param release A "release" data struct from OctoKit
|
||||
* @param get_all Whether to return the url for the "all" variant of Nextflow
|
||||
* @returns The URL of the Nextflow binary
|
||||
*/
|
||||
export function nextflow_bin_url(release: object, get_all: boolean): string {
|
||||
const release_assets = release["assets"]
|
||||
const all_asset = release_assets.filter((a: object) => {
|
||||
return a["browser_download_url"].endsWith("-all")
|
||||
})[0]
|
||||
const regular_asset = release_assets.filter((a: object) => {
|
||||
return a["name"] === "nextflow"
|
||||
})[0]
|
||||
|
||||
const dl_asset = get_all ? all_asset : regular_asset
|
||||
if (dl_asset) {
|
||||
return dl_asset.browser_download_url
|
||||
} else {
|
||||
// Old pre-release versions of Nextflow didn't have an "all" variant. To
|
||||
// avoid downstream errors, substitute the regular url here.
|
||||
return regular_asset.browser_download_url
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue