Add ability to use package json version.

This will only work with top level package json file and not nested files.
This commit is contained in:
Andy Wilson 2022-04-19 09:51:31 +01:00 committed by GitHub
parent 146c4d84a5
commit b59618b1f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -72,6 +72,18 @@ function resolveVersionInput(): string {
'Both node-version and node-version-file inputs are specified, only node-version will be used'
);
}
if (version === "package") {
const packageJson = JSON.parse(
fs.readFileSync(
path.join(
process.env.GITHUB_WORKSPACE!,
"package.json"
)
)
);
return packageJson.engines.node;
}
if (version) {
return version;