@@ -125,7 +125,7 @@ build() {
125125 --build-arg " RUST_CPU_TARGET=$rust_cpu_target " \
126126 --build-arg " RUST_TARGET_FEATURES=$rust_target_features " \
127127 --tag materialize/ci-builder:" $tag " \
128- --tag ghcr.io/materialize/ci-builder:" $tag " \
128+ --tag ghcr.io/materializeinc/ materialize/ci-builder:" $tag " \
129129 --tag materialize/ci-builder:" $cache_tag " \
130130 --target $docker_target \
131131 " $@ " ci/builder
@@ -166,21 +166,25 @@ print(hash.decode())
166166' )
167167cache_tag=cache-$flavor -$rust_version -$arch_go
168168
169+ image_registry=" materialize"
170+ # TODO: Reenable
171+ # if is_truthy "${CI:-0}"; then
172+ # image_registry="ghcr.io/materializeinc/materialize"
173+ # fi
169174
170175case " $cmd " in
171176 build)
172177 build " $@ "
173178 ;;
174179 exists)
175- docker manifest inspect materialize /ci-builder:" $tag " & > /dev/null
180+ docker manifest inspect " $image_registry " /ci-builder:" $tag " & > /dev/null
176181 ;;
177182 tag)
178183 echo " $tag "
179184 ;;
180185 push)
181- build " $@ "
182- docker push materialize/ci-builder:" $tag "
183- docker push materialize/ci-builder:" $cache_tag "
186+ docker login ghcr.io -u materialize-bot --password " $GITHUB_GHCR_TOKEN "
187+ build --push " $@ "
184188 ;;
185189 run)
186190 docker_command=()
@@ -240,6 +244,7 @@ case "$cmd" in
240244 --env AZURE_SERVICE_ACCOUNT_TENANT
241245 --env GCP_SERVICE_ACCOUNT_JSON
242246 --env GITHUB_TOKEN
247+ --env GITHUB_GHCR_TOKEN
243248 --env GPG_KEY
244249 --env LAUNCHDARKLY_API_TOKEN
245250 --env LAUNCHDARKLY_SDK_KEY
@@ -384,7 +389,7 @@ case "$cmd" in
384389 args+=(--volume " $GIT_ROOT_DIR :$GIT_ROOT_DIR " )
385390 fi
386391 rm -f " $cid_file "
387- docker run " ${args[@]} " " materialize /ci-builder:$tag " eatmydata " ${docker_command[@]} "
392+ docker run " ${args[@]} " " $image_registry /ci-builder:$tag " eatmydata " ${docker_command[@]} "
388393 ;;
389394 root-shell)
390395 docker exec --interactive --tty --user 0:0 " $( < " $cid_file " ) " eatmydata ci/builder/root-shell.sh
0 commit comments