mirror of
https://github.com/deployphp/action.git
synced 2024-11-23 12:29:03 +00:00
Download based on manifest.json
This commit is contained in:
parent
732002f64c
commit
0d8e60c62d
19
index.js
19
index.js
@ -59,11 +59,22 @@ async function dep() {
|
|||||||
console.log(`Downloading "https://deployer.org/deployer.phar".`)
|
console.log(`Downloading "https://deployer.org/deployer.phar".`)
|
||||||
execa.commandSync('curl -LO https://deployer.org/deployer.phar')
|
execa.commandSync('curl -LO https://deployer.org/deployer.phar')
|
||||||
} else {
|
} else {
|
||||||
if (!/^v/.test(version)) {
|
version = version.replace(/^v/, '')
|
||||||
version = 'v' + version
|
let {stdout} = execa.commandSync(`curl -L https://deployer.org/manifest.json`)
|
||||||
|
let manifest = JSON.parse(stdout)
|
||||||
|
let url
|
||||||
|
for (let asset of manifest) {
|
||||||
|
if (asset.version === version) {
|
||||||
|
url = asset.url
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (url === null) {
|
||||||
|
console.error(`The version "${version}"" does not found in the "https://deployer.org/manifest.json" file."`)
|
||||||
|
} else {
|
||||||
|
console.log(`Downloading "${url}".`)
|
||||||
|
execa.commandSync(`curl -LO ${url}`)
|
||||||
}
|
}
|
||||||
console.log(`Downloading "https://deployer.org/releases/${version}/deployer.phar".`)
|
|
||||||
execa.commandSync(`curl -LO https://deployer.org/releases/${version}/deployer.phar`)
|
|
||||||
}
|
}
|
||||||
execa.commandSync('sudo chmod +x deployer.phar')
|
execa.commandSync('sudo chmod +x deployer.phar')
|
||||||
dep = 'deployer.phar'
|
dep = 'deployer.phar'
|
||||||
|
Loading…
Reference in New Issue
Block a user