actions-hugo/lib/index.js
2019-09-21 00:43:10 +09:00

33 lines
879 B
JavaScript

const core = require("@actions/core");
const exec = require("@actions/exec");
const getLatestVersion = require("./get-latest-version");
const installer = require("./installer");
// most @actions toolkit packages have async methods
async function run() {
try {
getLatestVersion().then(
async function(latestVersion) {
let hugoVersion = core.getInput("hugo-version");
if (!hugoVersion || hugoVersion === "latest") {
hugoVersion = latestVersion;
}
console.log(`Hugo version: ${hugoVersion}`);
await installer(hugoVersion);
// Show version
await exec.exec("hugo version");
await exec.exec("go version");
await exec.exec("git --version");
},
function(error) {
core.setFailed(error);
}
);
} catch (error) {
core.setFailed(error.message);
}
}
run();