Handle install directories using tool-cache (#46)

* Make test builds more verbose

* Handle install directories using tool-cache

* Bump version to 1.3.0-DEV
This commit is contained in:
Sascha Mann
2020-09-26 18:20:43 +02:00
committed by GitHub
parent b469b93959
commit c639390e13
9 changed files with 39 additions and 22 deletions

View File

@@ -2,6 +2,7 @@ import * as core from '@actions/core'
import * as exec from '@actions/exec'
import * as tc from '@actions/tool-cache'
import * as fs from 'fs'
import * as https from 'https'
import * as path from 'path'
@@ -58,12 +59,18 @@ async function run() {
// Add it to cache
juliaPath = await tc.cacheDir(juliaInstallationPath, 'julia', version, arch)
core.debug(`added Julia to cache: ${juliaPath}`)
// Remove temporary dir
fs.rmdirSync(juliaInstallationPath, {recursive: true})
} else {
core.debug(`using cached version of Julia: ${juliaPath}`)
}
// Add it to PATH
core.addPath(path.join(juliaPath, 'bin'))
// Set output
core.setOutput('julia-bindir', path.join(juliaPath, 'bin'))
// Test if Julia has been installed
exec.exec('julia', ['--version'])