@@ -21,11 +21,13 @@ jobs:
2121 runs-on : ubuntu-latest
2222 env :
2323 DOCKER_IMAGE : smallstep/step-cli
24+ DEBIAN_VERSION : bullseye
2425 outputs :
2526 version : ${{ steps.extract-tag.outputs.VERSION }}
2627 vversion : ${{ steps.extract-tag.outputs.VVERSION }}
2728 is_prerelease : ${{ steps.is_prerelease.outputs.IS_PRERELEASE }}
2829 docker_tags : ${{ env.DOCKER_TAGS }}
30+ docker_debian_tags : ${{ env.DOCKER_DEBIAN_TAGS }}
2931 steps :
3032 - name : Is Pre-release
3133 id : is_prerelease
@@ -43,10 +45,12 @@ jobs:
4345 echo "VVERSION=${VVERSION}" >> ${GITHUB_OUTPUT}
4446 echo "VERSION=${VERSION}" >> ${GITHUB_OUTPUT}
4547 echo "DOCKER_TAGS=${{ env.DOCKER_IMAGE }}:${VERSION}" >> ${GITHUB_ENV}
48+ echo "DOCKER_DEBIAN_TAGS=${{ env.DOCKER_IMAGE }}:${VERSION}-${DEBIAN_VERSION}" >> ${GITHUB_ENV}
4649 - name : Add Latest Tag
4750 if : steps.is_prerelease.outputs.IS_PRERELEASE == 'false'
4851 run : |
4952 echo "DOCKER_TAGS=${{ env.DOCKER_TAGS }},${{ env.DOCKER_IMAGE }}:latest" >> ${GITHUB_ENV}
53+ echo "DOCKER_DEBIAN_TAGS=${{ env.DOCKER_DEBIAN_TAGS }},${{ env.DOCKER_IMAGE }}:${DEBIAN_VERSION}" >> ${GITHUB_ENV}
5054 - name : Create Release
5155 id : create_release
5256 uses : actions/create-release@v1
@@ -110,6 +114,20 @@ jobs:
110114 docker_file : docker/Dockerfile
111115 secrets : inherit
112116
117+ build_upload_docker_debian :
118+ name : Build & Upload Docker Images using Debian
119+ needs : create_release
120+ permissions :
121+ id-token : write
122+ contents : write
123+ uses : smallstep/workflows/.github/workflows/docker-buildx-push.yml@main
124+ with :
125+ platforms : linux/amd64,linux/386,linux/arm,linux/arm64
126+ tags : ${{ needs.create_release.outputs.docker_debian_tags }}
127+ docker_image : smallstep/step-cli
128+ docker_file : docker/Dockerfile.debian
129+ secrets : inherit
130+
113131# All jobs below this are for full releases (non release candidates e.g. *-rc.*)
114132
115133 build_upload_aws_s3_binaries :
0 commit comments