Skip to content
Snippets Groups Projects
Commit 730b9120 authored by Vicente Bolea's avatar Vicente Bolea
Browse files

ci: add java upload job

parent e3684d3d
No related branches found
No related tags found
No related merge requests found
......@@ -2406,3 +2406,37 @@ windows-x86_64-java11:build:
variables:
VTK_JAVA_VERSION: 11
timeout: 4 hours
java8:upload:
extends:
- .fedora39_java
- .java_upload_linux
- .linux_builder_tags
- .weekly_upload_only
dependencies:
- fedora39-java8:build
- macos-x86_64-java8:build
- macos-arm64-java8:build
- windows-x86_64-java8:build
needs:
- fedora39-java8:build
- macos-x86_64-java8:build
- macos-arm64-java8:build
- windows-x86_64-java8:build
java11:upload:
extends:
- .fedora39_java
- .java_upload_linux
- .linux_builder_tags
- .weekly_upload_only
dependencies:
- fedora39-java11:build
- macos-x86_64-java11:build
- macos-arm64-java11:build
- windows-x86_64-java11:build
needs:
- fedora39-java11:build
- macos-x86_64-java11:build
- macos-arm64-java11:build
- windows-x86_64-java11:build
include("${CMAKE_CURRENT_LIST_DIR}/configure_macos.cmake")
set(VTK_JAVA_SOURCE_VERSION $ENV{VTK_JAVA_VERSION} CACHE STRING "" FORCE)
set(VTK_JAVA_TARGET_VERSION $ENV{VTK_JAVA_VERSION} CACHE STRING "" FORCE)
include("${CMAKE_CURRENT_LIST_DIR}/configure_macos.cmake")
set(MAVEN_LOCAL_NATIVE_NAME "Darwin-arm64")
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0" CACHE STRING "")
set(JOGL_GLUE "$ENV{GIT_CLONE_PATH}/.gitlab/m2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2.jar" CACHE FILEPATH "")
......
include("${CMAKE_CURRENT_LIST_DIR}/configure_macos.cmake")
set(VTK_JAVA_SOURCE_VERSION $ENV{VTK_JAVA_VERSION} CACHE STRING "" FORCE)
set(VTK_JAVA_TARGET_VERSION $ENV{VTK_JAVA_VERSION} CACHE STRING "" FORCE)
include("${CMAKE_CURRENT_LIST_DIR}/configure_macos.cmake")
set(MAVEN_LOCAL_NATIVE_NAME "Darwin-amd64")
# Ensure that we're targeting 11.0.
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0" CACHE STRING "")
......
......@@ -53,7 +53,7 @@ if ("$ENV{CMAKE_CONFIGURATION}" MATCHES "java")
set(BUILD_TESTING OFF CACHE BOOL "" FORCE)
set(CMAKE_INSTALL_JNILIBDIR "" CACHE STRING "")
set(JOGL_VERSION "2.3.2" CACHE STRING "")
set(MAVEN_VTK_ARTIFACT_SUFFIX "-java8" CACHE STRING "")
set(MAVEN_VTK_ARTIFACT_SUFFIX "-java${VTK_JAVA_TARGET_VERSION}" CACHE STRING "")
set(MAVEN_VTK_SNAPSHOT "-SNAPSHOT" CACHE STRING "")
set(VTK_BUILD_TESTING OFF CACHE BOOL "" FORCE)
set(VTK_DEBUG_LEAKS OFF CACHE BOOL "" FORCE)
......@@ -68,6 +68,12 @@ if ("$ENV{CMAKE_CONFIGURATION}" MATCHES "java")
set(VTK_MODULE_ENABLE_VTK_TestingRendering NO CACHE STRING "")
set(VTK_MODULE_ENABLE_VTK_RenderingOpenXR NO CACHE STRING "" FORCE)
set(VTK_VERSIONED_INSTALL "OFF" CACHE BOOL "" FORCE)
set(MAVEN_NATIVE_ARTIFACTS
Darwin-amd64
Darwin-arm64
Linux-amd64
Windows-amd64
)
endif()
# qt
......
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows.cmake")
set(VTK_JAVA_SOURCE_VERSION $ENV{VTK_JAVA_VERSION} CACHE STRING "" FORCE)
set(VTK_JAVA_TARGET_VERSION $ENV{VTK_JAVA_VERSION} CACHE STRING "" FORCE)
......
......@@ -804,3 +804,22 @@
- exec .gitlab/ci/check_warnings.sh ./Testing/ExternalWasm
interruptible: true
.java_upload_linux:
stage: upload
script:
- *before_script_java_linux
- cp .gitlab/maven/conf/settings.xml "$HOME/.m2/settings.xml"
- xmlstarlet ed -O -L
-d '/_:settings/_:servers'
-s '/_:settings' -t elem -n servers -v ""
-s '/_:settings/servers' -t elem -n server -v ""
-s '/_:settings/servers/server' -t elem -n id -v "github"
-s '/_:settings/servers/server' -t elem -n username -v '${env.MAVEN_USERNAME}'
-s '/_:settings/servers/server' -t elem -n password -v '${env.MAVEN_PASSWORD}'
"$HOME/.m2/settings.xml"
- cd build/install
- mvn deploy -Dvtk.snapshots.repo=https://maven.pkg.github.com/kitware/vtk -Dvtk.snapshots.repo.id=github
environment:
name: maven-upload
......@@ -183,6 +183,9 @@
<goals>
<goal>sign</goal>
</goals>
<configuration>
<signer>bc</signer>
</configuration>
</execution>
</executions>
</plugin>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment