fi delete pre release version by default

This commit is contained in:
Namrata Jha
2021-11-16 05:34:29 +00:00
committed by GitHub
parent 1ea7a488b4
commit 0de5ea0608
5 changed files with 87 additions and 22 deletions
+8
View File
@@ -75,6 +75,7 @@ const defaultParams = {
numOldVersionsToDelete: 0,
minVersionsToKeep: 0,
ignoreVersions: new RegExp(''),
deletePreReleaseVersions: '',
token: ''
};
class Input {
@@ -87,7 +88,13 @@ class Input {
this.numOldVersionsToDelete = validatedParams.numOldVersionsToDelete;
this.minVersionsToKeep = validatedParams.minVersionsToKeep;
this.ignoreVersions = validatedParams.ignoreVersions;
this.deletePreReleaseVersions = validatedParams.deletePreReleaseVersions;
this.token = validatedParams.token;
if (this.deletePreReleaseVersions == 'true') {
this.numOldVersionsToDelete = 100;
this.minVersionsToKeep = 0;
this.ignoreVersions = new RegExp('^(0|[1-9]\\d*)((\\.(0|[1-9]\\d*))*)$');
}
}
hasOldestVersionQueryInfo() {
return !!(this.owner &&
@@ -40315,6 +40322,7 @@ function getActionInput() {
numOldVersionsToDelete: Number(core_1.getInput('num-old-versions-to-delete')),
minVersionsToKeep: Number(core_1.getInput('min-versions-to-keep')),
ignoreVersions: RegExp(core_1.getInput('ignore-versions')),
deletePreReleaseVersions: core_1.getInput('delete-only-pre-release-versions'),
token: core_1.getInput('token')
});
}