mirror of
https://github.com/MillironX/setup-nextflow.git
synced 2024-11-22 17:59:54 +00:00
feat!: Remove tag_filter function
This commit is contained in:
parent
2850a8553a
commit
a5dd242af1
1 changed files with 0 additions and 28 deletions
|
@ -6,34 +6,6 @@ import semver from "semver"
|
||||||
|
|
||||||
import { NextflowRelease } from "./nextflow-release"
|
import { NextflowRelease } from "./nextflow-release"
|
||||||
|
|
||||||
function tag_filter(version: string): (r: NextflowRelease) => Boolean {
|
|
||||||
// Setup tag-based filtering
|
|
||||||
let filter = (r: NextflowRelease): boolean => {
|
|
||||||
return semver.satisfies(r.versionNumber, version, true)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check if the user passed a 'latest*' tag, and override filtering
|
|
||||||
// accordingly
|
|
||||||
if (version.includes("latest")) {
|
|
||||||
if (version.includes("-everything")) {
|
|
||||||
// No filtering
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
||||||
filter = (r: NextflowRelease) => {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
} else if (version.includes("-edge")) {
|
|
||||||
filter = (r: NextflowRelease) => {
|
|
||||||
return r.versionNumber.endsWith("-edge")
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
filter = (r: NextflowRelease) => {
|
|
||||||
return !r.isEdge
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return filter
|
|
||||||
}
|
|
||||||
|
|
||||||
async function get_latest_everything_nextflow_release(
|
async function get_latest_everything_nextflow_release(
|
||||||
releases: AsyncGenerator<NextflowRelease>
|
releases: AsyncGenerator<NextflowRelease>
|
||||||
): Promise<NextflowRelease> {
|
): Promise<NextflowRelease> {
|
||||||
|
|
Loading…
Reference in a new issue