From adc52dde71db2df7b08cfd48ef43ed8af7f106d8 Mon Sep 17 00:00:00 2001 From: Toni Saario Date: Fri, 29 May 2026 15:24:59 +0300 Subject: [PATCH] Add caching for qtopenapi maven dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Contains the .m2 folder from home after openapi build. Extracts it to VM at same path. Pick-to: 6.11 Change-Id: I3eb5858160db1c996f3c72fae2b91be1478f000c Reviewed-by: Simo Fält Reviewed-by: Elias Toivola --- coin/provisioning/common/unix/install_openapi.sh | 10 ++++++++++ coin/provisioning/common/windows/install-openapi.ps1 | 11 +++++++++++ 2 files changed, 21 insertions(+) diff --git a/coin/provisioning/common/unix/install_openapi.sh b/coin/provisioning/common/unix/install_openapi.sh index 170f3b0e..03956276 100755 --- a/coin/provisioning/common/unix/install_openapi.sh +++ b/coin/provisioning/common/unix/install_openapi.sh @@ -22,3 +22,13 @@ sudo mv "$targetFile" "$targetFolder" SetEnvVar "PATH" "$targetFolder:\$PATH" +# Extract baseline cache +sha1="e397b7934a8c892753166435aff8775c0b5aa5bf" +pkgname="maven_cache-openapi-$version.tar.gz" +internalUrl="http://ci-files01-hki.ci.qt.io/input/qtopenapi/maven/$pkgname" + +targetFile="$HOME/$pkgname" +DownloadURL "$internalUrl" "$internalUrl" "$sha1" "$targetFile" +echo "Extracting maven cache to ~/.m2" +tar -xzf "$targetFile" -C "$HOME" +rm "$targetFile" diff --git a/coin/provisioning/common/windows/install-openapi.ps1 b/coin/provisioning/common/windows/install-openapi.ps1 index f1e74f2f..f2389f67 100644 --- a/coin/provisioning/common/windows/install-openapi.ps1 +++ b/coin/provisioning/common/windows/install-openapi.ps1 @@ -25,3 +25,14 @@ Move-Item "$temp\$target_file" "$openapi_location\$target_file" Prepend-Path "$openapi_location" Write-Output "OpenAPI generator = $version" >> ~/versions.txt + +# Extract baseline cache for openapi +$pkgname = "maven_cache-openapi-$version.tar.gz" +$url_cache = "http://ci-files01-hki.ci.qt.io/input/qtopenapi/maven/$pkgname" +$sha1 = "e397b7934a8c892753166435aff8775c0b5aa5bf" + +Download $url_cache $url_cache "$temp\$pkgname" +Verify-Checksum "$temp\$pkgname" $sha1 +$cache_location = "C:\Users\qt" +Write-Host "Extracting $pkgname to $cache_location" +Extract-tar_gz "$temp\$pkgname" "$cache_location"