diff --git a/ci/release/build.sh b/ci/release/build.sh index b338c33bf..07a0ff012 100755 --- a/ci/release/build.sh +++ b/ci/release/build.sh @@ -170,11 +170,26 @@ build_local() { } build_docker() { - sh_c ./ci/release/docker/build.sh \ + if [ -n "${LOCAL-}" ]; then + sh_c ./ci/release/docker/build.sh \ + --version="$VERSION" \ + ${PUSH_DOCKER:+--push} \ + ${LATEST_DOCKER:+--latest} + return 0 + fi + + sh_c lockfile_ssh "$CI_D2_LINUX_ARM64" .d2-build-lock + sh_c gitsync "$CI_D2_LINUX_ARM64" src/d2 + sh_c rsync --archive --human-readable \ + "$BUILD_DIR/d2-$VERSION"-linux-*.tar.gz \ + "$CI_D2_LINUX_ARM64:src/d2/$BUILD_DIR/" + sh_c ssh "$CI_D2_LINUX_ARM64" \ + "D2_DOCKER_IMAGE=${D2_DOCKER_IMAGE-}" \ + "RELEASE=${RELEASE-}" \ + ./src/d2/ci/release/docker/build.sh \ --version="$VERSION" \ ${PUSH_DOCKER:+--push} \ ${LATEST_DOCKER:+--latest} - return 0 } build_windows_msi() {