#!/bin/bash # ============LICENSE_START======================================================= # Copyright (C) 2020 The Nordix Foundation. All rights reserved. # ================================================================================ # 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. # # SPDX-License-Identifier: Apache-2.0 # ============LICENSE_END========================================================= set -o errexit set -o pipefail set -o nounset # navigate to root of the git clone cd "$WORKSPACE" # the image tagged with latest for the timebeing since we are building from the tip of master branch IMAGE_TAG="latest" # set image name IMAGE_NAME_TAG="$NORDIX_REGISTRY/$HARBOR_EIFFEL_PROJECT/$PROJECT:$IMAGE_TAG" # set the build command so we can log it to console PODMAN_BUILD_CMD="podman build --log-level $PODMAN_LOG_LEVEL --tag $IMAGE_NAME_TAG ." echo "Info : Building the container image with the command" echo " $PODMAN_BUILD_CMD" echo "----------------------------------------------------------------" $PODMAN_BUILD_CMD echo "----------------------------------------------------------------" echo "Info : Build successful! List of container images is" echo "----------------------------------------------------------------" podman images --log-level $PODMAN_LOG_LEVEL echo "----------------------------------------------------------------" echo "Info : Logging in to registry.nordix.org and pushing the image" echo "----------------------------------------------------------------" podman login --log-level "$PODMAN_LOG_LEVEL" "$NORDIX_REGISTRY" --username "$HARBOR_USERNAME" --password "$HARBOR_PASSWORD" podman push --log-level "$PODMAN_LOG_LEVEL" "$IMAGE_NAME_TAG" podman logout --log-level "$PODMAN_LOG_LEVEL" "$NORDIX_REGISTRY" echo "----------------------------------------------------------------" echo "Info : Done!" # vim: set ts=2 sw=2 expandtab: