Skip to content

Commit 436c30f

Browse files
committed
more variables
Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
1 parent 0222bc2 commit 436c30f

File tree

1 file changed

+29
-33
lines changed

1 file changed

+29
-33
lines changed

.github/workflows/base-ci-goreleaser.yaml

Lines changed: 29 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -193,39 +193,35 @@ jobs:
193193
run: |
194194
echo "version=$(cat ./distributions/${{ inputs.distribution }}/dist/**/metadata.json | jq '.version')" >> "$GITHUB_OUTPUT"
195195
echo "types=$(cat ./distributions/${{ inputs.distribution }}/dist/**/artifacts.json | jq '[.[].type]')" >> "$GITHUB_OUTPUT"
196+
197+
os="$(cat ./distributions/${{ inputs.distribution }}/dist/**/metadata.json | jq '.runtime.goos')"
198+
arch="$(cat ./distributions/${{ inputs.distribution }}/dist/**/metadata.json | jq '.runtime.goarch')"
199+
echo "arch=$os-$arch" >> "$GITHUB_OUTPUT"
196200
197201
- name: Debugging
198202
run: |
199-
echo '${{ steps.prep.outputs.version }}'
200-
echo '${{ steps.prep.outputs.types }}'
201-
202-
# - name: Build container images locally
203-
# if: contains(fromJSON(steps.build-snapshot.outputs.artifacts).*.type, 'Docker Image') == 'true'
204-
# uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 # v6.14.0
205-
# env:
206-
# VERSION: ${{ fromJSON(steps.build-snapshot.outputs.metadata).version }}
207-
# ARCH: ${{ fromJSON(steps.build-snapshot.outputs.metadata).runtime.goos }}-${{ fromJSON(steps.build-snapshot.outputs.metadata).runtime.goarch }}
208-
# with:
209-
# context: ./distributions/${{ inputs.distribution }}
210-
# push: false
211-
# load: true
212-
# tags: ${{ inputs.distribution }}:${{ env.VERSION }}-${{ env.ARCH }}
213-
#
214-
# - name: Export container image to tarball
215-
# if: contains(fromJSON(steps.build-snapshot.outputs.artifacts).*.type, 'Docker Image') == 'true'
216-
# env:
217-
# VERSION: ${{ fromJSON(steps.build-snapshot.outputs.metadata).version }}
218-
# ARCH: ${{ fromJSON(steps.build-snapshot.outputs.metadata).runtime.goos }}-${{ fromJSON(steps.build-snapshot.outputs.metadata).runtime.goarch }}
219-
# run: |
220-
# docker save ${{ inputs.distribution }}:${{ env.VERSION }}-${{ env.ARCH }} > /tmp/${{ inputs.distribution }}.tar
221-
#
222-
# - name: Upload container image artifact
223-
# if: contains(fromJSON(steps.build-snapshot.outputs.artifacts).*.type, 'Docker Image') == 'true'
224-
# uses: actions/upload-artifact@v4
225-
# env:
226-
# VERSION: ${{ fromJSON(steps.build-snapshot.outputs.metadata).version }}
227-
# ARCH: ${{ fromJSON(steps.build-snapshot.outputs.metadata).runtime.goos }}-${{ fromJSON(steps.build-snapshot.outputs.metadata).runtime.goarch }}
228-
# with:
229-
# name: ${{ inputs.distribution }}-image-${{ env.VERSION }}-${{ env.ARCH }}
230-
# path: /tmp/${{ inputs.distribution }}.tar
231-
# retention-days: 7
203+
echo 'Version: ${{ steps.prep.outputs.version }}'
204+
echo 'Types: ${{ steps.prep.outputs.types }}'
205+
echo 'Arch: ${{ steps.prep.outputs.arch }}'
206+
207+
- name: Build container images locally
208+
if: contains(steps.prep.outputs.types, 'Docker Image') == 'true'
209+
uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 # v6.14.0
210+
with:
211+
context: ./distributions/${{ inputs.distribution }}
212+
push: false
213+
load: true
214+
tags: ${{ inputs.distribution }}:${{ steps.prep.outputs.version }}-${{ steps.prep.outputs.arch }}
215+
216+
- name: Export container image to tarball
217+
if: contains(steps.prep.outputs.types, 'Docker Image') == 'true'
218+
run: |
219+
docker save ${{ inputs.distribution }}:${{ steps.prep.outputs.version }}-${{ steps.prep.outputs.arch }} > /tmp/${{ inputs.distribution }}.tar
220+
221+
- name: Upload container image artifact
222+
if: contains(steps.prep.outputs.types, 'Docker Image') == 'true'
223+
uses: actions/upload-artifact@v4
224+
with:
225+
name: ${{ inputs.distribution }}-image-${{ steps.prep.outputs.version }}-${{ steps.prep.outputs.arch }}
226+
path: /tmp/${{ inputs.distribution }}.tar
227+
retention-days: 7

0 commit comments

Comments
 (0)