[BRE-1907] Add artifact manifest to build.yml#7920
Conversation
…for the image built in that step. added a final job to aggregate the fragments into a final manifest
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7920 +/- ##
==========================================
- Coverage 61.35% 61.35% -0.01%
==========================================
Files 2236 2236
Lines 98547 98547
Branches 8911 8911
==========================================
- Hits 60468 60463 -5
Misses 35943 35943
- Partials 2136 2141 +5 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
🤖 Bitwarden Claude Code ReviewOverall Assessment: APPROVE This PR adds an image manifest to Code Review DetailsNo blocking findings. The fragment filenames are keyed on unique project names (safe under |
🎟️ Tracking
BRE-1907
📔 Objective
This PR is one of 3 across the server, deploy, and devops repos. The overall goal of these is to provide the final deployment workflow in
devopswith the SHAs of the images that need to be deployed. The current logic uses image tags in the deploy workflow, which are mutable. Deploying using the immutable SHAs from the build step ensures the intended images are deployed.This PR adds steps to
.github/workflows/build.ymlthat builds and uploads a manifest as an artifact to the run. The manifest contains digests of all the container images built in the run so that downstream workflows can use a givenbuild.ymlrun's ID as a key to retrieve and deploy the exact images built in that run. The manifest follows the standard outlined in this action.