Skip to content

Commit 4e41cfe

Browse files
authored
Fix for release process workflow to add missing permission, modify docker builds (#259)
* Adding missing permission for sbom Signed-off-by: aavarghese <avarghese@us.ibm.com> * Modified launcher/requester docker builds to match other build workflows Signed-off-by: aavarghese <avarghese@us.ibm.com> --------- Signed-off-by: aavarghese <avarghese@us.ibm.com>
1 parent d2d43ca commit 4e41cfe

File tree

1 file changed

+42
-18
lines changed

1 file changed

+42
-18
lines changed

.github/workflows/publish-release.yaml

Lines changed: 42 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ on:
1313
permissions:
1414
contents: read
1515
packages: write
16+
attestations: write
17+
id-token: write
1618

1719
jobs:
1820
release:
@@ -97,30 +99,52 @@ jobs:
9799
# -----------------------------------------
98100
# 7. Build and push requester image
99101
# -----------------------------------------
100-
- name: Build and push requester image
101-
run: |
102-
TAG="${{ steps.version.outputs.tag }}"
103-
reg="${{ github.repository }}"
104-
105-
make build-and-push-requester \
106-
CONTAINER_IMG_REG=ghcr.io/${reg@L} \
107-
REQUESTER_IMG_TAG=$TAG
102+
- name: Extract requester metadata
103+
id: requester-meta
104+
uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0
105+
with:
106+
images: ghcr.io/${{ github.repository }}/requester
107+
tags: |
108+
type=raw,value=${{ steps.version.outputs.tag }}
108109
109-
echo "Requester image published: ghcr.io/${reg@L}/requester:$TAG"
110+
- name: Build and push requester image
111+
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
112+
with:
113+
context: .
114+
file: ./dockerfiles/Dockerfile.requester
115+
platforms: linux/amd64,linux/arm64
116+
push: true
117+
provenance: true
118+
cache-from: type=gha
119+
cache-to: type=gha,mode=max
120+
tags: ${{ steps.requester-meta.outputs.tags }}
121+
labels: ${{ steps.requester-meta.outputs.labels }}
122+
github-token: ${{ secrets.GITHUB_TOKEN }}
110123

111124
# -----------------------------------------
112125
# 8. Build and push launcher image
113126
# -----------------------------------------
114-
- name: Build and push launcher image
115-
run: |
116-
TAG="${{ steps.version.outputs.tag }}"
117-
reg="${{ github.repository }}"
118-
119-
make build-and-push-launcher \
120-
CONTAINER_IMG_REG=ghcr.io/${reg@L} \
121-
LAUNCHER_IMG_TAG=$TAG
127+
- name: Extract launcher metadata
128+
id: launcher-meta
129+
uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0
130+
with:
131+
images: ghcr.io/${{ github.repository }}/launcher
132+
tags: |
133+
type=raw,value=${{ steps.version.outputs.tag }}
122134
123-
echo "Launcher image published: ghcr.io/${reg@L}/launcher:$TAG"
135+
- name: Build and push launcher image
136+
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
137+
with:
138+
context: .
139+
file: ./dockerfiles/Dockerfile.launcher.benchmark
140+
platforms: linux/amd64
141+
push: true
142+
provenance: true
143+
cache-from: type=gha
144+
cache-to: type=gha,mode=max
145+
tags: ${{ steps.launcher-meta.outputs.tags }}
146+
labels: ${{ steps.launcher-meta.outputs.labels }}
147+
github-token: ${{ secrets.GITHUB_TOKEN }}
124148

125149
# -----------------------------------------
126150
# 9. Update Helm chart values with release images

0 commit comments

Comments
 (0)