ignore num-versions-to-delete when min-version-to-keep is set

This commit is contained in:
Namrata Jha
2021-11-17 16:03:40 +00:00
committed by GitHub
parent b5e80e74e4
commit 32b30cfe62
3 changed files with 9 additions and 6 deletions

View File

@@ -20,10 +20,7 @@ export function getVersionIds(input: Input): Observable<string[]> {
const numberVersionsToDelete =
versionInfo.length - input.minVersionsToKeep
if (
input.deletePreReleaseVersions == 'true' &&
input.minVersionsToKeep > 0
) {
if (input.minVersionsToKeep > 0) {
return numberVersionsToDelete <= 0
? []
: versionInfo

View File

@@ -46,6 +46,10 @@ export class Input {
this.deletePreReleaseVersions = validatedParams.deletePreReleaseVersions
this.token = validatedParams.token
if (this.minVersionsToKeep > 0) {
this.numOldVersionsToDelete = 100 - this.minVersionsToKeep
}
if (this.deletePreReleaseVersions == 'true') {
this.numOldVersionsToDelete = 100 - this.minVersionsToKeep
this.ignoreVersions = new RegExp('^(0|[1-9]\\d*)((\\.(0|[1-9]\\d*))*)$')