Skip to content

Commit

Permalink
Fix wrong input types
Browse files Browse the repository at this point in the history
  • Loading branch information
Nats-ji committed Nov 24, 2022
1 parent f9e7c6f commit d247c0e
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 17 deletions.
1 change: 0 additions & 1 deletion action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ inputs:
keep-old-minor-releases:
description: 'Keep the latest release of each older minor versions.'
required: true
default: true
keep-old-minor-releases-by:
description: 'Which semver level should we use to keep old release? Can be: major, minor, patch'
required: false
Expand Down
20 changes: 12 additions & 8 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -13105,20 +13105,24 @@ async function run() {

try {
// load options
Options.token = core.getInput("token");
Options.keepCount = core.getInput("keep-count");
Options.keepOld = core.getInput("keep-old-minor-releases");
Options.token = core.getInput("token", {required: true});
Options.keepCount = Number(core.getInput("keep-count"));
Options.keepOld = core.getBooleanInput("keep-old-minor-releases", {required: true});
Options.keepOldBy =
core.getInput("keep-old-minor-releases-by") === "major"
? 1
: core.getInput("keep-old-minor-releases-by") === "patch"
? 3
: 2;
Options.keepOldCount = core.getInput("keep-old-minor-releases-count");
Options.removeTags = core.getInput("remove-tags");
Options.dryRun = core.getInput("dry-run");
SemverOption.loose = core.getInput("semver-loose");
SemverOption.includePrerelease = core.getInput("include-prerelease");
Options.keepOldCount = Number(core.getInput("keep-old-minor-releases-count"));
Options.removeTags = core.getBooleanInput("remove-tags");
Options.dryRun = core.getBooleanInput("dry-run");
SemverOption.loose = core.getBooleanInput("semver-loose");
SemverOption.includePrerelease = core.getBooleanInput("include-prerelease");
if (isNaN(Options.keepCount))
throw new Error("Input is not a number: keep-count")
if (isNaN(Options.keepOldCount))
throw new Error("Input is not a number: keep-old-minor-releases-count")

run();
} catch (error) {
Expand Down
20 changes: 12 additions & 8 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -272,20 +272,24 @@ async function run() {

try {
// load options
Options.token = core.getInput("token");
Options.keepCount = core.getInput("keep-count");
Options.keepOld = core.getInput("keep-old-minor-releases");
Options.token = core.getInput("token", {required: true});
Options.keepCount = Number(core.getInput("keep-count"));
Options.keepOld = core.getBooleanInput("keep-old-minor-releases", {required: true});
Options.keepOldBy =
core.getInput("keep-old-minor-releases-by") === "major"
? 1
: core.getInput("keep-old-minor-releases-by") === "patch"
? 3
: 2;
Options.keepOldCount = core.getInput("keep-old-minor-releases-count");
Options.removeTags = core.getInput("remove-tags");
Options.dryRun = core.getInput("dry-run");
SemverOption.loose = core.getInput("semver-loose");
SemverOption.includePrerelease = core.getInput("include-prerelease");
Options.keepOldCount = Number(core.getInput("keep-old-minor-releases-count"));
Options.removeTags = core.getBooleanInput("remove-tags");
Options.dryRun = core.getBooleanInput("dry-run");
SemverOption.loose = core.getBooleanInput("semver-loose");
SemverOption.includePrerelease = core.getBooleanInput("include-prerelease");
if (isNaN(Options.keepCount))
throw new Error("Input is not a number: keep-count")
if (isNaN(Options.keepOldCount))
throw new Error("Input is not a number: keep-old-minor-releases-count")

run();
} catch (error) {
Expand Down

0 comments on commit d247c0e

Please sign in to comment.