diff --git a/index.js b/index.js index 6c2e13e..2e8340d 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ const core = require('@actions/core'); const tc = require('@actions/tool-cache'); const io = require('@actions/io'); +const exec = require('@actions/exec'); // most @actions toolkit packages have async methods @@ -30,15 +31,14 @@ async function run() { const hugoURL = `https://github.com/gohugoio/hugo/releases/download/v${hugoVersion}/${hugoName}.tar.gz`; core.debug('hugoURL:', hugoURL); - const hugoPath = '/github/home/bin'; + const hugoPath = '/usr/local/bin'; await io.mkdirP(hugoPath); - core.addPath(hugoPath); // Download and extract Hugo binary const hugoTarball = await tc.downloadTool(hugoURL); const hugoExtractedFolder = await tc.extractTar(hugoTarball, '/tmp'); core.debug('hugoExtractedFolder:', hugoExtractedFolder); - await io.mv(`${hugoExtractedFolder}/hugo`, hugoPath); + await exec.exec('sudo', ['mv', `${hugoExtractedFolder}/hugo`, hugoPath]); } catch (error) { core.setFailed(error.message);