svn commit: r1936670 - subversion/trunk/.github/workflows

[email protected] Tue, 28 Jul 2026 13:38:27 -0000
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <178524590728.3545048.11504348815369753034@svn03-he-fi>
Author: ivan
Date: Tue Jul 28 13:38:27 2026
New Revision: 1936670

Log:
GHA: Specify additional options via extra_config_opts for CMake-based build.

* .github/workflows/cmake.yml
  (Windows, shared, x64, with tests): Set SVN_ENABLE_JAVAHL=ON and
   SVN_ENABLE_JAVAHL_TESTS=ON.
  (Windows, shared, x64, vs2022, with tests): Set SVN_ENABLE_JAVAHL=ON and
   SVN_ENABLE_JAVAHL_TESTS=ON.
  (Windows, shared, x86): Set SVN_ENABLE_JAVAHL=ON and
   SVN_ENABLE_JAVAHL_TESTS=ON.
  (Linux, shared, with tests): Set SVN_ENABLE_APACHE_MODULES=ON,
   SVN_ENABLE_SWIG_PERL=ON, SVN_ENABLE_SWIG_PERL_MAN_PAGES=ON,
   SVN_ENABLE_SWIG_PYTHON=ON, SVN_ENABLE_SWIG_RUBY=ON, SVN_ENABLE_JAVAHL=ON,
   DSVN_ENABLE_JAVAHL_TESTS=ON.
  (Mac OS): Set SVN_ENABLE_APACHE_MODULES=ON,
   SVN_ENABLE_SWIG_PERL=ON, SVN_ENABLE_SWIG_PERL_MAN_PAGES=ON,
   SVN_ENABLE_SWIG_PYTHON=ON, SVN_ENABLE_SWIG_RUBY=ON, SVN_ENABLE_JAVAHL=ON,
   DSVN_ENABLE_JAVAHL_TESTS=ON.
  (Configure CMake): Remove settings for SVN_ENABLE_APACHE_MODULES,
   SVN_ENABLE_SWIG_PERL, SVN_ENABLE_SWIG_PERL_MAN_PAGES,
   SVN_ENABLE_SWIG_PYTHON, SVN_ENABLE_SWIG_RUBY, SVN_ENABLE_JAVAHL,
   SVN_ENABLE_JAVAHL_TESTS.

Modified:
   subversion/trunk/.github/workflows/cmake.yml

Modified: subversion/trunk/.github/workflows/cmake.yml
==============================================================================
--- subversion/trunk/.github/workflows/cmake.yml	Tue Jul 28 12:45:04 2026	(r1936669)
+++ subversion/trunk/.github/workflows/cmake.yml	Tue Jul 28 13:38:27 2026	(r1936670)
@@ -64,6 +64,9 @@ jobs:
             vcpkg_triplet: x64-windows
             arch: x64
             run_tests: true
+            extra_config_opts: >
+              -DSVN_ENABLE_JAVAHL=ON
+              -DSVN_ENABLE_JAVAHL_TESTS=ON
           - name: Windows, shared, x64, vs2022, with tests
             os: windows-2022
             build_shared: ON
@@ -71,12 +74,18 @@ jobs:
             vcpkg_triplet: x64-windows
             arch: x64
             run_tests: true
+            extra_config_opts: >
+              -DSVN_ENABLE_JAVAHL=ON
+              -DSVN_ENABLE_JAVAHL_TESTS=ON
           - name: Windows, shared, x86
             os: windows-2022
             build_shared: ON
             cmake_generator: Ninja
             vcpkg_triplet: x86-windows
             arch: x86
+            extra_config_opts: >
+              -DSVN_ENABLE_JAVAHL=ON
+              -DSVN_ENABLE_JAVAHL_TESTS=ON
           - name: Windows, static, x64, with tests
             os: windows-2022
             build_shared: OFF
@@ -94,6 +103,13 @@ jobs:
               -DSVN_ENABLE_AUTH_GNOME_KEYRING=ON
               -DSVN_ENABLE_SASL=ON
               -DSVN_ENABLE_LIBMAGIC=ON
+              -DSVN_ENABLE_APACHE_MODULES=ON
+              -DSVN_ENABLE_SWIG_PERL=ON
+              -DSVN_ENABLE_SWIG_PERL_MAN_PAGES=ON
+              -DSVN_ENABLE_SWIG_PYTHON=ON
+              -DSVN_ENABLE_SWIG_RUBY=ON
+              -DSVN_ENABLE_JAVAHL=ON
+              -DSVN_ENABLE_JAVAHL_TESTS=ON
             extra_packages: >
               libkf5wallet-dev
               libkf5coreaddons-dev
@@ -110,6 +126,14 @@ jobs:
             build_shared: ON
             cmake_generator: Ninja
             run_tests: true
+            extra_config_opts: >
+              -DSVN_ENABLE_APACHE_MODULES=ON
+              -DSVN_ENABLE_SWIG_PERL=ON
+              -DSVN_ENABLE_SWIG_PERL_MAN_PAGES=ON
+              -DSVN_ENABLE_SWIG_PYTHON=ON
+              -DSVN_ENABLE_SWIG_RUBY=ON
+              -DSVN_ENABLE_JAVAHL=ON
+              -DSVN_ENABLE_JAVAHL_TESTS=ON
 
     runs-on: ${{ matrix.os }}
     name: ${{ matrix.name }}
@@ -260,14 +284,7 @@ jobs:
           -DSVN_ENABLE_TESTS=ON
           -DSVN_ENABLE_RA_SERF=ON
           -DSVN_ENABLE_NLS=ON
-          -DSVN_ENABLE_APACHE_MODULES=${{ runner.os != 'Windows' && 'ON' || 'OFF' }}
           -DSVN_ENABLE_TUI=ON
-          -DSVN_ENABLE_SWIG_PERL=${{ runner.os != 'Windows' && 'ON' || 'OFF' }}
-          -DSVN_ENABLE_SWIG_PERL_MAN_PAGES=${{ runner.os != 'Windows' && 'ON' || 'OFF' }}
-          -DSVN_ENABLE_SWIG_PYTHON=${{ runner.os != 'Windows' && 'ON' || 'OFF' }}
-          -DSVN_ENABLE_SWIG_RUBY=${{ runner.os != 'Windows' && 'ON' || 'OFF' }}
-          -DSVN_ENABLE_JAVAHL=${{ matrix.build_shared }}
-          -DSVN_ENABLE_JAVAHL_TESTS=${{ matrix.build_shared }}
           -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/installdir
           -DVCPKG_TARGET_TRIPLET=${{ matrix.vcpkg_triplet }}
           -DSVN_TEST_CONFIGURE_FOR_PARALLEL=ON