Skip to content

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

Open
Techassi wants to merge 1 commit into
mainfrom
feat/boil-structured-image-manifest-uris
Open

feat(boil)!: Output structured data in boil-target-tags file#1598
Techassi wants to merge 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 --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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Development: Waiting for Review

Development

Successfully merging this pull request may close these issues.

1 participant