Edit workflow tags
This commit is contained in:
parent
6aa4f3f193
commit
0d7f1847d7
18
.github/workflows/build-stable.yml
vendored
18
.github/workflows/build-stable.yml
vendored
|
@ -41,23 +41,23 @@ jobs:
|
||||||
|
|
||||||
- name: Build documentserver-stable
|
- name: Build documentserver-stable
|
||||||
run: |
|
run: |
|
||||||
DOCKER_TAG=$(echo ${{ steps.tag_name.outputs.SOURCE_TAG }} | sed 's/^.//; s/-stable//')
|
TAG=$(echo ${{ steps.tag_name.outputs.SOURCE_TAG }} | sed 's/^.//; s/-stable//')
|
||||||
SH_TAG1=$(echo ${DOCKER_TAG} | grep -o -P '^[\d]+\.[\d]+\.[\d]+')
|
SHORTER_TAG=$(echo ${TAG} | grep -o -P '^[\d]+\.[\d]+\.[\d]+')
|
||||||
SH_TAG2=$(echo ${DOCKER_TAG} | grep -o -P '^[\d]+\.[\d]+')
|
SHORTEST_TAG=$(echo ${TAG} | grep -o -P '^[\d]+\.[\d]+')
|
||||||
IMAGE_STATUS=$(docker manifest inspect ${{ env.COMPANY_NAME }}/4testing-${{ env.PRODUCT_NAME }}${{ matrix.edition }}:$DOCKER_TAG > /dev/null ; echo $?)
|
IMAGE_STATUS=$(docker manifest inspect ${{ env.COMPANY_NAME }}/4testing-${{ env.PRODUCT_NAME }}${{ matrix.edition }}:$TAG > /dev/null ; echo $?)
|
||||||
if [[ "$IMAGE_STATUS" = "0" ]]; then
|
if [[ "$IMAGE_STATUS" = "0" ]]; then
|
||||||
echo "Image present on docker.hub >> start build stable version"
|
echo "Image present on docker.hub >> start build stable version"
|
||||||
echo "FROM ${{ env.COMPANY_NAME }}/4testing-${{ env.PRODUCT_NAME }}${{ matrix.edition }}:$DOCKER_TAG as ${{ env.PRODUCT_NAME }}-stable" >> Dockerfile.stable
|
echo "FROM ${{ env.COMPANY_NAME }}/4testing-${{ env.PRODUCT_NAME }}${{ matrix.edition }}:$TAG as ${{ env.PRODUCT_NAME }}-stable" >> Dockerfile.stable
|
||||||
PRODUCT_EDITION=${{ matrix.edition }} PRODUCT_NAME=${{ env.PRODUCT_NAME }} \
|
PRODUCT_EDITION=${{ matrix.edition }} PRODUCT_NAME=${{ env.PRODUCT_NAME }} \
|
||||||
COMPANY_NAME=${{ env.COMPANY_NAME}} DOCKERFILE=Dockerfile.stable \
|
COMPANY_NAME=${{ env.COMPANY_NAME}} DOCKERFILE=Dockerfile.stable \
|
||||||
TAG=$DOCKER_TAG \ #x.x.x.x tag
|
TAG=$TAG \
|
||||||
SH1_TAG=$SH_TAG1 \ #x.x.x tag
|
SHORTER_TAG=$SHORTER_TAG \
|
||||||
SH2_TAG=$SH_TAG2 \ #x.x tag
|
SHORTEST_TAG=$SHORTEST_TAG \
|
||||||
docker buildx bake \
|
docker buildx bake \
|
||||||
-f docker-bake.hcl ${{ matrix.images }} \
|
-f docker-bake.hcl ${{ matrix.images }} \
|
||||||
--push ;
|
--push ;
|
||||||
else
|
else
|
||||||
echo "FAILED: Image with tag $DOCKER_TAG do not presented on docker.hub >> build will not started >> exit with 0"
|
echo "FAILED: Image with tag $TAG do not presented on docker.hub >> build will not started >> exit with 0"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
|
@ -2,11 +2,11 @@ variable "TAG" {
|
||||||
default = ""
|
default = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "SH1_TAG" {
|
variable "SHORTER_TAG" {
|
||||||
default = ""
|
default = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "SH2_TAG" {
|
variable "SHORTEST_TAG" {
|
||||||
default = ""
|
default = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,7 +45,10 @@ target "documentserver" {
|
||||||
target "documentserver-stable" {
|
target "documentserver-stable" {
|
||||||
target = "documentserver-stable"
|
target = "documentserver-stable"
|
||||||
dockerfile= "${DOCKERFILE}"
|
dockerfile= "${DOCKERFILE}"
|
||||||
tags = ["docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:${TAG}", "docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:${SH1_TAG}", "docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:${SH2_TAG}", "docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:latest"]
|
tags = ["docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:${TAG}",
|
||||||
|
"docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:${SHORTER_TAG}",
|
||||||
|
"docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:${SHORTEST_TAG}",
|
||||||
|
"docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:latest"]
|
||||||
platforms = ["linux/amd64", "linux/arm64"]
|
platforms = ["linux/amd64", "linux/arm64"]
|
||||||
args = {
|
args = {
|
||||||
"PRODUCT_EDITION": "${PRODUCT_EDITION}"
|
"PRODUCT_EDITION": "${PRODUCT_EDITION}"
|
||||||
|
|
Loading…
Reference in a new issue