File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -151,6 +151,7 @@ def get_labels(
151
151
prev_labels = prev_manifest .get ("Labels" , {}) if prev_manifest else {}
152
152
prev_version = prev_labels .get (VERSION_TAG , None ) if prev_labels else None
153
153
prev_versions = prev_manifest .get ("RepoTags" , []) if prev_manifest else []
154
+ new_version = None
154
155
155
156
new_labels = {}
156
157
if version :
@@ -175,7 +176,7 @@ def get_labels(
175
176
logger .info (f"Previous version: '{ prev_version } '" )
176
177
177
178
# Write version to file
178
- if version_fn :
179
+ if version_fn and new_version :
179
180
with open (version_fn , "w" ) as f :
180
181
f .write (new_version )
181
182
@@ -205,6 +206,11 @@ def get_labels(
205
206
vkey = f"<version:{ pkg .name } >"
206
207
if vkey in value :
207
208
value = value .replace (vkey , pkg .version )
209
+
210
+ # OCI spec does not like new lines
211
+ value = value .replace ('\n ' , '\\ n' )
212
+ value = value .replace ('\r ' , '\\ r' )
213
+
208
214
new_labels [key ] = value
209
215
210
216
if new_labels :
You can’t perform that action at this time.
0 commit comments