@@ -19,12 +19,14 @@ jobs:
19
19
DOCKER_IMAGE : smallstep/step-kms-plugin
20
20
CLOUD_TAG : cloud
21
21
DEBIAN_TAG : bullseye
22
+ WOLFI_TAG : wolfi
22
23
outputs :
23
24
version : ${{ steps.extract-tag.outputs.VERSION }}
24
25
is_prerelease : ${{ steps.is_prerelease.outputs.IS_PRERELEASE }}
25
26
docker_tags : ${{ env.DOCKER_TAGS }}
26
27
docker_tags_cloud : ${{ env.DOCKER_TAGS_CLOUD }}
27
28
docker_tags_debian : ${{ env.DOCKER_TAGS_DEBIAN }}
29
+ docker_tags_wolfi : ${{ env.DOCKER_TAGS_WOLFI }}
28
30
steps :
29
31
- name : Is Pre-release
30
32
id : is_prerelease
@@ -43,13 +45,15 @@ jobs:
43
45
echo "DOCKER_TAGS=${{ env.DOCKER_IMAGE }}:${VERSION}" >> "${GITHUB_ENV}"
44
46
echo "DOCKER_TAGS_CLOUD=${{ env.DOCKER_IMAGE }}:${VERSION}-${CLOUD_TAG}" >> "${GITHUB_ENV}"
45
47
echo "DOCKER_TAGS_DEBIAN=${{ env.DOCKER_IMAGE }}:${VERSION}-${DEBIAN_TAG}" >> "${GITHUB_ENV}"
48
+ echo "DOCKER_TAGS_WOLFI=${{ env.DOCKER_IMAGE }}:${VERSION}-${WOLFI_TAG}" >> "${GITHUB_ENV}"
46
49
- name : Add Latest Tag
47
50
if : steps.is_prerelease.outputs.IS_PRERELEASE == 'false'
48
51
run : |
49
52
# shellcheck disable=SC2129
50
53
echo "DOCKER_TAGS=${{ env.DOCKER_TAGS }},${{ env.DOCKER_IMAGE }}:latest" >> "${GITHUB_ENV}"
51
54
echo "DOCKER_TAGS_CLOUD=${{ env.DOCKER_IMAGE }}:${CLOUD_TAG}" >> "${GITHUB_ENV}"
52
55
echo "DOCKER_TAGS_DEBIAN=${{ env.DOCKER_IMAGE }}:${DEBIAN_TAG}" >> "${GITHUB_ENV}"
56
+ echo "DOCKER_TAGS_WOLFI=${{ env.DOCKER_IMAGE }}:${WOLFI_TAG}" >> "${GITHUB_ENV}"
53
57
- name : Create Release
54
58
id : create_release
55
59
uses : actions/create-release@v1
@@ -117,3 +121,17 @@ jobs:
117
121
docker_image : smallstep/step-kms-plugin
118
122
docker_file : docker/Dockerfile.cloud
119
123
secrets : inherit
124
+
125
+ build_upload_docker_wolfi :
126
+ name : Build & Upload Wolfi Docker Image
127
+ needs : create_release
128
+ permissions :
129
+ id-token : write
130
+ contents : write
131
+ uses : smallstep/workflows/.github/workflows/docker-buildx-push.yml@main
132
+ with :
133
+ platforms : linux/amd64
134
+ tags : ${{ needs.create_release.outputs.docker_tags_wolfi }}
135
+ docker_image : smallstep/step-kms-plugin
136
+ docker_file : docker/Dockerfile.wolfi
137
+ secrets : inherit
0 commit comments