Improve delete-only-untagged-versions flag and minor bug fix (#97)

Improve `delete-only-untagged-versions` flag and minor bug fix
This commit is contained in:
Anupam
2023-03-09 15:31:35 +05:30
committed by GitHub
parent 564c9d0297
commit 8c3a64de32
5 changed files with 29 additions and 6 deletions
+3
View File
@@ -63,6 +63,9 @@ export function finalIds(input: Input): Observable<string[]> {
map(value => {
// we need to delete oldest versions first
value.sort((a, b) => {
if (a.created_at === b.created_at) {
return a.id - b.id
}
return (
new Date(a.created_at).getTime() - new Date(b.created_at).getTime()
)
+10 -3
View File
@@ -63,9 +63,15 @@ export class Input {
}
checkInput(): boolean {
if (this.packageType.toLowerCase() !== 'container') {
this.deleteUntaggedVersions = 'false'
}
if (
this.numOldVersionsToDelete > 1 &&
(this.minVersionsToKeep >= 0 || this.deletePreReleaseVersions === 'true')
(this.minVersionsToKeep >= 0 ||
this.deletePreReleaseVersions === 'true' ||
this.deleteUntaggedVersions === 'true')
) {
return false
}
@@ -80,8 +86,9 @@ export class Input {
this.ignoreVersions = new RegExp('^(0|[1-9]\\d*)((\\.(0|[1-9]\\d*))*)$')
}
if (this.packageType.toLowerCase() !== 'container') {
this.deleteUntaggedVersions = 'false'
if (this.deleteUntaggedVersions === 'true') {
this.minVersionsToKeep =
this.minVersionsToKeep > 0 ? this.minVersionsToKeep : 0
}
if (this.minVersionsToKeep >= 0) {