mirror of
https://github.com/cupcakearmy/docker-static.git
synced 2024-12-22 00:06:31 +00:00
cleanup
This commit is contained in:
parent
a033f712a1
commit
cf34f14778
@ -1,4 +1,4 @@
|
|||||||
import { info, setOutput, error } from '@actions/core'
|
import { info, setOutput, setFailed } from '@actions/core'
|
||||||
import semver from 'semver'
|
import semver from 'semver'
|
||||||
|
|
||||||
// Fetch the current versions from the download page
|
// Fetch the current versions from the download page
|
||||||
@ -10,7 +10,7 @@ const re = /"\/download\/nginx-(\d+\.){3}tar\.gz"/g
|
|||||||
const matches = html.match(re)
|
const matches = html.match(re)
|
||||||
|
|
||||||
if (!matches) {
|
if (!matches) {
|
||||||
error(`No versions found at ${URL}`)
|
setFailed(`No versions found at ${URL}`)
|
||||||
process.exit(1)
|
process.exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -22,7 +22,12 @@ const versions = matches.map(clean)
|
|||||||
|
|
||||||
// Filter
|
// Filter
|
||||||
// Get the two most up to date versions, mainline and stable
|
// Get the two most up to date versions, mainline and stable
|
||||||
const filtered = versions.sort(semver.rcompare).slice(0, 2)
|
const [mainline, stable] = versions.sort(semver.rcompare).slice(0, 2)
|
||||||
|
|
||||||
|
if (!mainline || !stable) {
|
||||||
|
setFailed(`Could not find mainline and stable versions`)
|
||||||
|
process.exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
function convert(version: string, additional: string[] = []) {
|
function convert(version: string, additional: string[] = []) {
|
||||||
return {
|
return {
|
||||||
@ -35,7 +40,7 @@ function convert(version: string, additional: string[] = []) {
|
|||||||
// Export as github action matrix
|
// Export as github action matrix
|
||||||
// https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#expanding-or-adding-matrix-configurations
|
// https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#expanding-or-adding-matrix-configurations
|
||||||
const githubActionMatrix = {
|
const githubActionMatrix = {
|
||||||
include: [convert(filtered[0], ['latest', 'mainline']), convert(filtered[1], ['stable'])],
|
include: [convert(mainline, ['latest', 'mainline']), convert(stable, ['stable'])],
|
||||||
}
|
}
|
||||||
|
|
||||||
const serialised = JSON.stringify(githubActionMatrix)
|
const serialised = JSON.stringify(githubActionMatrix)
|
||||||
|
Loading…
Reference in New Issue
Block a user