This repository has been archived on 2026-09-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
arc-core/ci/scripts/occt.sh
T
2025-11-12 23:03:56 +01:00

24 lines
718 B
Bash

#!/usr/bin/env bash
set -euo pipefail
IMAGE_NAME="occt-builder:latest"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_PATH="$(cd "$SCRIPT_DIR/../../" && pwd)"
DOCKERFILE_PATH="$SCRIPT_DIR/../occt.Dockerfile"
RUN_UNIT_TESTS=false
if [[ "${1-}" == "--unit-testing" ]]; then
RUN_UNIT_TESTS=true
fi
echo "Building base image..."
docker build --target occt-base -f "$DOCKERFILE_PATH" -t "$IMAGE_NAME" "$PROJECT_PATH"
if [ "$RUN_UNIT_TESTS" = true ]; then
echo "Building unit-testing stage..."
docker build --target occt-unit-testing -f "$DOCKERFILE_PATH" -t "$IMAGE_NAME" "$PROJECT_PATH"
echo "Running unit tests..."
docker run --rm "$IMAGE_NAME" /app/build/unit-tests/tests
fi