Skip to content

Commit 5ad2b19

Browse files
committed
Remove tracking files for absent images
Authored-by: Leonhardt Koepsell <[email protected]>
1 parent be745dc commit 5ad2b19

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/main/kotlin/dev/codebandits/container/gradle/ContainerTaskExtension.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,10 @@ private fun writeLocalImageId(imageReference: String, trackingFile: RegularFile)
8989
file.parentFile.mkdirs()
9090
}
9191
val imageId = Local.getImageId(imageReference)
92-
file.writeText(imageId ?: "")
92+
when (imageId) {
93+
null -> file.delete()
94+
else -> file.writeText(imageId)
95+
}
9396
}
9497

9598
private fun writeRegistryImageDigest(imageReference: String, trackingFile: RegularFile) {
@@ -98,5 +101,8 @@ private fun writeRegistryImageDigest(imageReference: String, trackingFile: Regul
98101
file.parentFile.mkdirs()
99102
}
100103
val imageDigest = Registry.getImageDigest(imageReference)
101-
file.writeText(imageDigest ?: "")
104+
when (imageDigest) {
105+
null -> file.delete()
106+
else -> file.writeText(imageDigest)
107+
}
102108
}

0 commit comments

Comments
 (0)