Skip to content

Feat/ironbank mr workflow#736

Merged
wdower merged 3 commits into
masterfrom
feat/ironbank-mr-workflow
Jun 19, 2026
Merged

Feat/ironbank mr workflow#736
wdower merged 3 commits into
masterfrom
feat/ironbank-mr-workflow

Conversation

@wdower

@wdower wdower commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

Adds the release workflow for creating an MR on repo1 when we publish a new Vulcan version. Uses mitre/ironbank_release_action marketplace action.

@aaronlippold aaronlippold temporarily deployed to vulcan-feat-ironbank-mr-tu8nbi June 6, 2026 01:04 Inactive
Adds an automated Iron Bank (repo1.dso.mil) release step to the
docker-release job, modelled on mitre/heimdall2's release-server-to-docker
workflow. On each published GitHub release, after the multi-arch
mitre/vulcan image is built and pushed, it files a GitLab issue + MR
against Vulcan's Iron Bank mirror (project 17073) bumping the manifest
to the freshly published image.

- Uses mitre/ironbank_release_action@v1 (SHA-pinned).
- Version comes from docker/metadata-action's {{version}} output (semver,
  v-stripped) — equivalent to Heimdall's format-tag preprocessing.
- Resolves per-architecture digests (resources[0]=amd64, resources[1]=arm64)
  via `docker buildx imagetools inspect`, since build-push-action only
  exposes the multi-arch index digest.
- update_commands escapes double-quotes for the action's `eval`.
@wdower wdower force-pushed the feat/ironbank-mr-workflow branch from 62d014b to 7b89f35 Compare June 8, 2026 16:54
…i-arch builds

- mainline.yml: on push to master, build/push mitre/vulcan:<sha> + :latest and
  open an Iron Bank MR against the vulcan-mainline repo1 project (19019)
- release.yml: publish the stable moving tag as release-latest (was latest);
  latest now means the bleeding-edge mainline build
- both workflows default to free QEMU emulated multi-arch builds; Docker Build
  Cloud is opt-in via the use_build_cloud workflow_dispatch input
- build via docker/bake-action + a TAG_SUFFIXES-driven 'registry' bake target;
  remove the now-unused 'release' bake target
- docs: point stable docker pull/run examples at mitre/vulcan:release-latest

Signed-off-by: Will <will@dower.dev>
@wdower wdower requested a review from Amndeep7 June 18, 2026 15:04
@wdower

wdower commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

Failing due to vulns in the Bundle Audit. Those should probably be fixed in another PR and then this one rebased on an updated master to fix.

@wdower wdower merged commit 6aa8d46 into master Jun 19, 2026
18 checks passed
@wdower wdower deleted the feat/ironbank-mr-workflow branch June 19, 2026 17:54
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants