Add include-all-prereleases input (#127)

fixes #126
This commit is contained in:
Sascha Mann
2022-12-12 04:03:47 +01:00
committed by GitHub
parent 43c4e31075
commit a7ad2168c4
7 changed files with 51 additions and 10 deletions

3
lib/setup-julia.js generated
View File

@@ -49,6 +49,7 @@ function run() {
}
// Inputs
const versionInput = core.getInput('version');
const includePrereleases = core.getInput('include-all-prereleases') == 'true';
const originalArchInput = core.getInput('arch');
// It can easily happen that, for example, a workflow file contains an input `version: ${{ matrix.julia-version }}`
// while the strategy matrix only contains a key `${{ matrix.version }}`.
@@ -64,7 +65,7 @@ function run() {
const arch = archSynonyms[originalArchInput];
const versionInfo = yield installer.getJuliaVersionInfo();
const availableReleases = yield installer.getJuliaVersions(versionInfo);
const version = installer.getJuliaVersion(availableReleases, versionInput);
const version = installer.getJuliaVersion(availableReleases, versionInput, includePrereleases);
core.debug(`selected Julia version: ${arch}/${version}`);
core.setOutput('julia-version', version);
// Search in cache