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:
@@ -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
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user