feat: add .tool-versions and .dvmrc support (#61)

---------

Signed-off-by: Jesse Dijkstra <mail@jessedijkstra.nl>
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com>
This commit is contained in:
Jesse Dijkstra
2024-07-05 08:33:22 +02:00
committed by GitHub
parent 041b854f97
commit edde9366ea
7 changed files with 84 additions and 3 deletions

14
main.js
View File

@@ -1,7 +1,11 @@
const process = require("process");
const core = require("@actions/core");
const { parseVersionRange, resolveVersion } = require("./src/version.js");
const {
parseVersionRange,
getDenoVersionFromFile,
resolveVersion,
} = require("./src/version.js");
const { install } = require("./src/install.js");
/**
@@ -15,7 +19,13 @@ function exit(message) {
async function main() {
try {
const range = parseVersionRange(core.getInput("deno-version"));
const denoVersionFile = core.getInput("deno-version-file");
const range = parseVersionRange(
denoVersionFile
? getDenoVersionFromFile(denoVersionFile)
: core.getInput("deno-version"),
);
if (range === null) {
exit("The passed version range is not valid.");
}