From be8039a0a82550681034993b9a005d7a8c6ba129 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20H=C3=A6gland?= Date: Thu, 28 Aug 2025 11:37:56 +0200 Subject: [PATCH] Add support for version_tag Add support for adding a version tag to the generated wheels --- python/docker/run-docker-build.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/python/docker/run-docker-build.sh b/python/docker/run-docker-build.sh index 9bdf06d522..f30b5f73e5 100755 --- a/python/docker/run-docker-build.sh +++ b/python/docker/run-docker-build.sh @@ -67,6 +67,7 @@ OPTIONS: --version-simulators Git ref for opm-simulators (branch/tag/PR) (default: master) --target-common CMake targets for opm-common (default: opmcommon_python) --target-simulators CMake targets for opm-simulators (default: simulators) + --version-tag Version tag for wheels (optional) --no-buildx Use DOCKER_BUILDKIT=0 for detailed output --help Show this help message @@ -85,6 +86,8 @@ EXAMPLES: # Test multiple PRs together $(basename "$0") debug --libtype shared --no-buildx --jobs 8 --output /tmp/wheels # Creates /tmp/wheels/ with wheels (absolute path) + $(basename "$0") release --version-tag "rc1" --output release-wheels + # Creates docker/release-wheels/ with wheels tagged as version rc1 NOTES: - Script automatically runs from python/ directory @@ -147,6 +150,7 @@ parse_arguments() { VERSION_SIMULATORS="master" TARGET_COMMON="opmcommon_python" TARGET_SIMULATORS="simulators" + VERSION_TAG="" NO_BUILDX=false # Parse options @@ -196,6 +200,10 @@ parse_arguments() { TARGET_SIMULATORS="$2" shift 2 ;; + --version-tag) + VERSION_TAG="$2" + shift 2 + ;; --no-buildx) NO_BUILDX=true shift @@ -283,6 +291,11 @@ main() { DOCKER_CMD+=(--build-arg "version_simulators=$VERSION_SIMULATORS") DOCKER_CMD+=(--build-arg "target_common=$TARGET_COMMON") DOCKER_CMD+=(--build-arg "target_simulators=$TARGET_SIMULATORS") + + # Add version_tag if specified + if [ -n "$VERSION_TAG" ]; then + DOCKER_CMD+=(--build-arg "version_tag=$VERSION_TAG") + fi # Add output option if specified if [ -n "$OUTPUT_DIR" ]; then