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