Skip to content

Commit e8d36c1

Browse files
authored
feat(template_gitops): add docker-build-outputs input for DHI support (#385)
* feat(template_gitops): add docker-build-outputs input for DHI support - Add docker-build-outputs input parameter to expose compression settings - Update gitops-github-action from v6.4 to v6.5 (required for docker-build-outputs) - Pass docker-build-outputs to the underlying action This enables DHI (Docker Hardened Images) compatibility by allowing callers to specify compression settings like: docker-build-outputs: type=registry,push=true,compression=gzip,force-compression=true * docs: add docker-build-outputs to GitOps example in README
1 parent f502131 commit e8d36c1

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

.github/workflows/template_gitops.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ on:
1313
docker-build-target:
1414
required: false
1515
type: string
16+
docker-build-outputs:
17+
required: false
18+
type: string
19+
description: "Custom output destinations for docker build (e.g., type=registry,push=true,compression=gzip,force-compression=true). Required for DHI images."
1620
docker-build-provenance:
1721
required: false
1822
type: string
@@ -127,6 +131,7 @@ jobs:
127131
docker-build-secrets: ${{ secrets.docker-build-secrets }}
128132
docker-build-secret-files: ${{ secrets.docker-build-secret-files }}
129133
docker-build-target: ${{ inputs.docker-build-target }}
134+
docker-build-outputs: ${{ inputs.docker-build-outputs }}
130135
docker-build-provenance: ${{ inputs.docker-build-provenance }}
131136
docker-disable-retagging: ${{ inputs.docker-disable-retagging }}
132137
docker-file: ${{ inputs.docker-file }}

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,8 @@ jobs:
223223
"any important args"
224224
# optional: set the target stage to build
225225
docker-build-target: 'any target'
226+
# optional: custom output destinations for docker build (e.g., type=registry,push=true,compression=gzip,force-compression=true). Required for DHI images.
227+
docker-build-outputs: '<your-output-settings>'
226228
# optional: set the provenance level of the docker build, default: "false"
227229
docker-build-provenance: '<your-provenance-level>'
228230
# optional: should the last stage image be retagged for the release image, default: false

0 commit comments

Comments
 (0)