Skip to content

feat(boil)!: Output structured data in boil-target-tags file - #1598

Merged
Techassi merged 1 commit into
mainfrom
feat/boil-structured-image-manifest-uris
Aug 14, 2026
Merged

feat(boil)!: Output structured data in boil-target-tags file#1598
Techassi merged 1 commit into
mainfrom
feat/boil-structured-image-manifest-uris

Conversation

@Techassi

@Techassi Techassi commented Aug 13, 2026

Copy link
Copy Markdown
Member

Caution

This requires changes in the build-product-image action.

Part of https://github.com/stackabletech/internal-issues/issues/169.

Our actions/workflows need to know which tag boil considers the canonical tag in order to point to the correct fully-qualified image tags in the image index manifest.

As such, the boil-target-tags file now contains structured (JSON) data in the following form:

{
  "krb5": {
    "canonical": "localhost/sdp/krb5:1.21.1-stackable26.7.0-amd64",
    "others": [
      "localhost/sdp/krb5:1.21.1-stackable26.7-amd64"
    ]
  },
  "testing-tools": {
    "canonical": "localhost/sdp/testing-tools:0.3.0-stackable26.7.0-amd64",
    "others": [
      "localhost/sdp/testing-tools:0.3.0-stackable26.7-amd64"
    ]
  }
}
Command which produced the above output
boil build krb5=1.21.1 testing-tools=0.3.0 --image-version 26.7.0 --use-localhost-registry --write-image-manifest-uris --floating-tag --dry

Breaking changes

  • The default name of the output file produced by the --write-image-manifest-uris argument is now boil-target-tags.json instead of just boil-target-tags.
  • The boil-target-tags.json now contains JSON instead of plain text.

@Techassi Techassi self-assigned this Aug 13, 2026
@Techassi Techassi moved this to Development: Waiting for Review in Stackable Engineering Aug 13, 2026
Comment thread .gitignore
Comment thread rust/boil/src/cmd/build.rs

@NickLarsenNZ NickLarsenNZ left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@NickLarsenNZ NickLarsenNZ moved this from Development: Waiting for Review to Development: In Review in Stackable Engineering Aug 14, 2026
@Techassi
Techassi added this pull request to the merge queue Aug 14, 2026
Merged via the queue into main with commit 4d9bde5 Aug 14, 2026
8 checks passed
@Techassi
Techassi deleted the feat/boil-structured-image-manifest-uris branch August 14, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Development: In Review

Development

Successfully merging this pull request may close these issues.

2 participants