blob: e1e3f5cb01808173245ac59c9785939e0973002c [file] [log] [blame] [edit]
#!/bin/bash
# Copyright 2023 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
set -x
set -e
BUILD_CONTAINER_REGISTRY=us-docker.pkg.dev/chromeos-partner-moblab/base-containers
BUILD_CONTAINER_REGISTRY_DEV=us-docker.pkg.dev/chromeos-partner-moblab-dev/base-containers
container=partner-testing-rsa
# clone the repo where the sshkeys exist
git clone https://chrome-internal.googlesource.com/chromeos/sshkeys
cd sshkeys
# add the dockerfile for building the docker image
cat > Dockerfile <<EOT
FROM alpine:latest
COPY /partner_testing_rsa .
EOT
# build the docker image
docker build -t "${container}" .
docker tag "${container}" "${BUILD_CONTAINER_REGISTRY}/${container}"
docker push "${BUILD_CONTAINER_REGISTRY}/${container}"
docker tag "${container}" "${BUILD_CONTAINER_REGISTRY_DEV}/${container}"
docker push "${BUILD_CONTAINER_REGISTRY_DEV}/${container}"
cd ..
# clean the mess
rm -rf sshkeys