Skip to content

Commit ef8dfeb

Browse files
committed
Skip digest lookup and signing during dry runs, refresh published digests after build
1 parent 0178878 commit ef8dfeb

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

scripts/build_pgedge_images.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -333,8 +333,12 @@ def _process_image(config: "Config", image: "PgEdgeImage") -> None:
333333
published = published_digests(config.repo, image.build_tag)
334334
if len(published) == 0 or config.republish:
335335
build(repo=config.repo, image=image, dry_run=config.dry_run, no_cache=config.no_cache, only_arch=config.only_arch)
336-
digest = index_digest(config.repo, image.build_tag)
337-
sign(repo=config.repo, digest=digest, dry_run=config.dry_run)
336+
if not config.dry_run:
337+
digest = index_digest(config.repo, image.build_tag)
338+
sign(repo=config.repo, digest=digest, dry_run=config.dry_run)
339+
published = published_digests(config.repo, image.build_tag)
340+
else:
341+
logging.info("dry run enabled; skipping digest lookup and signing")
338342
else:
339343
logging.info(f"{image.build_tag} is already published")
340344
_process_extra_tags(config, image, published)

0 commit comments

Comments
 (0)