Skip to content

Commit

Permalink
Add script for android-emulator Docker build/push. (#11356)
Browse files Browse the repository at this point in the history
  • Loading branch information
austinh0 authored and pull[bot] committed Nov 20, 2023
1 parent 320d9bf commit 1092658
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions scripts/helpers/cirque_android_docker_build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
#!/usr/bin/env bash

#
# Copyright (c) 2021 Project CHIP Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# cirque_android_docker_build.sh - utility for building and (optionally)
# pushing the Cirque Android Emulator Docker image.
#
# Example usage:
# $ ./cirque_android_docker_build.sh --push
#

set -ex

CHIP_ROOT="$(dirname "$0")/../.."
CIRQUE_RESOURCES=$CHIP_ROOT/third_party/cirque/repo/cirque/resources

ORG=connectedhomeip
IMAGE=android-emulator
TAG=latest
ARGS=()

usage() {
echo "Usage: $0 [--tag <tag> --push]" >&2
exit 0
}

while (($#)); do
case "$1" in
--tag)
TAG="$2"
shift
;;
--push) ARGS+=("--push") ;;
--help) usage ;;
esac
shift
done

docker buildx build -t "$ORG/$IMAGE:$TAG" -f "$CIRQUE_RESOURCES"/Dockerfile.android_emulator "${ARGS[@]}" "$CIRQUE_RESOURCES"

0 comments on commit 1092658

Please sign in to comment.