Run Java CI tasks based on the specified Java version.
(version=None, release=False, install_jdks=False, install_fory=False)
| 409 | |
| 410 | |
| 411 | def run(version=None, release=False, install_jdks=False, install_fory=False): |
| 412 | """Run Java CI tasks based on the specified Java version.""" |
| 413 | if install_jdks: |
| 414 | globals()["install_jdks"]() |
| 415 | if install_fory: |
| 416 | globals()["install_fory"]() |
| 417 | if release: |
| 418 | logging.info("Release mode enabled - will release to Maven Repository") |
| 419 | run_release() |
| 420 | elif version == "8": |
| 421 | run_java8() |
| 422 | elif version == "11": |
| 423 | run_java11() |
| 424 | elif version == "17": |
| 425 | run_jdk17_plus("17") |
| 426 | elif version == "21": |
| 427 | run_jdk17_plus("21") |
| 428 | elif version == "25": |
| 429 | run_jdk17_plus("25") |
| 430 | elif version == "26": |
| 431 | run_jdk17_plus("26") |
| 432 | elif version == "windows_java21": |
| 433 | run_windows_java21() |
| 434 | elif version == "integration_tests": |
| 435 | run_integration_tests() |
| 436 | elif version == "graalvm": |
| 437 | run_graalvm_test() |
nothing calls this directly
no test coverage detected