diff --git a/.gitea/workflows/ci-cd.yml b/.gitea/workflows/ci-cd.yml index faad417..d4c47f7 100644 --- a/.gitea/workflows/ci-cd.yml +++ b/.gitea/workflows/ci-cd.yml @@ -207,36 +207,37 @@ jobs: CELERY_TAGS+=(-t "${CELERY_REF}:latest") fi - docker build \ + if ! docker buildx inspect mostovik-builder >/dev/null 2>&1; then + docker buildx create --name mostovik-builder --use + else + docker buildx use mostovik-builder + fi + docker buildx inspect --bootstrap + + docker buildx build \ -f ./docker/Dockerfile \ --target runtime-web \ --build-arg INSTALL_DEV=false \ --label "org.opencontainers.image.revision=${GITHUB_SHA}" \ --label "org.opencontainers.image.source=${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}" \ + --output type=image,push=true,oci-mediatypes=false \ + --provenance=false \ + --sbom=false \ "${WEB_TAGS[@]}" \ . - docker push "${WEB_REF}:${BRANCH_TAG}" - docker push "${WEB_REF}:${BRANCH_TAG}-${SHA_SHORT}" - if [ "${GITHUB_REF_NAME}" = "main" ]; then - docker push "${WEB_REF}:latest" - fi - - docker build \ + docker buildx build \ -f ./docker/Dockerfile \ --target runtime-celery \ --build-arg INSTALL_DEV=false \ --label "org.opencontainers.image.revision=${GITHUB_SHA}" \ --label "org.opencontainers.image.source=${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}" \ + --output type=image,push=true,oci-mediatypes=false \ + --provenance=false \ + --sbom=false \ "${CELERY_TAGS[@]}" \ . - docker push "${CELERY_REF}:${BRANCH_TAG}" - docker push "${CELERY_REF}:${BRANCH_TAG}-${SHA_SHORT}" - if [ "${GITHUB_REF_NAME}" = "main" ]; then - docker push "${CELERY_REF}:latest" - fi - { echo "Registry API: ${REGISTRY_API_URL}" echo "Pushed images:"