1414 strategy :
1515 fail-fast : false
1616 matrix :
17- images : [ubuntu:18 .04, ubuntu:20 .04, ubuntu:22 .04, centos:7, centos:8 , mcr.microsoft.com/cbl-mariner/base/core:2 .0]
17+ images : [ubuntu_18 .04, ubuntu_20 .04, ubuntu_22 .04, centos_7, centos_8 , mcr.microsoft.com/cbl-mariner/base/core_2 .0]
1818 platforms : [linux/amd64, linux/arm64]
1919 steps :
2020 - name : Set Release Version
@@ -43,15 +43,16 @@ jobs:
4343 RELEASE_VERSION=${RELEASE_VERSION#v}
4444 echo "RELEASE_VERSION=${RELEASE_VERSION}"
4545
46- # parse OS from IMAGE
47- OS=${IMAGE}
48- if [[ "${IMAGE}" =~ "mcr.microsoft.com/cbl-mariner/base/core:" ]]; then
49- OS="mariner:${IMAGE#mcr.microsoft.com/cbl-mariner/base/core:}"
46+ # parse BUILD_IMAGE and OS from IMAGE
47+ BUILD_IMAGE=${IMAGE/_/:}
48+ OS=${BUILD_IMAGE}
49+ if [[ "${BUILD_IMAGE}" =~ "mcr.microsoft.com/cbl-mariner/base/core:" ]]; then
50+ OS="mariner:${BUILD_IMAGE#mcr.microsoft.com/cbl-mariner/base/core:}"
5051 fi
51- echo "BUILD_IMAGE=${IMAGE }"
52+ echo "BUILD_IMAGE=${BUILD_IMAGE }"
5253 echo "OS=${OS}"
5354
54- docker buildx build --build-arg BUILD_IMAGE=${IMAGE } --build-arg OS=${OS} --build-arg RELEASE_VERSION=${RELEASE_VERSION} -f .github/workflows/release/Dockerfile --platform=${{ matrix.platforms }} -o releases/ .
55+ docker buildx build --build-arg BUILD_IMAGE=${BUILD_IMAGE } --build-arg OS=${OS} --build-arg RELEASE_VERSION=${RELEASE_VERSION} -f .github/workflows/release/Dockerfile --platform=${{ matrix.platforms }} -o releases/ .
5556
5657 # remove unused package
5758 if [[ "${OS}" =~ "ubuntu" ]]; then
@@ -108,4 +109,4 @@ jobs:
108109 repo_token : " ${{ secrets.GITHUB_TOKEN }}"
109110 prerelease : false
110111 files : |
111- releases/overlaybd-*.*
112+ releases/overlaybd-*.*
0 commit comments