Skip to content

ci: make ghost PR workflows test the candidate image #578

Description

@castrojo

What

The PR-triggered Ghost workflow records the pull request SHA but receives an empty candidate digest and runs ghcr.io/projectbluefin/bluefin:testing. It therefore validates the current testing image, not the submitted PR.

Impact

Systemd and migration changes cannot receive truthful real-boot evidence before merge. For projectbluefin/common#921, CI built the candidate only as localhost/common:<merge-SHA> and did not publish an image that Ghost can boot.

Fix

Publish a scoped, temporary PR candidate image (or have the Ghost workflow build the PR SHA before provisioning) and require the workflow to fail when the candidate image reference/digest is absent. Surface the resolved candidate digest in workflow evidence.

Evidence

Metadata

Metadata

Assignees

No one assigned

    Labels

    3-human-queueWork admitted to the human-maintained queue.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions