Author: rinrab
Date: Mon Nov 25 14:54:25 2024
New Revision: 1922087

URL: http://svn.apache.org/viewvc?rev=1922087&view=rev
Log:
GitHub Actions workflows (cmake and autoconf): Run build against Serf
library, to enable libsvn_ra_serf.

[in .github/workflows]

* autoconf.yml
  (Install dependencies): Install `libserf-dev` from Debian's apt-get.
* cmake.yml
  (Windows, static, x64, with tests): Change vcpkg_triplet from
   `x64-windows-static` to `x64-windows-static-md`, because Serf
   doesn't support static CRT.
  (Install dependencies (Windows, vcpkg)): Install `serf` port; It was
   recently introduced to vcpkg in [1] pull-request. By me!
  (Install dependencies (Linux, apt-get)): Install `libserf-dev` from
   Debian's apt-get; Same as in the `autoconf.yml` workflow.
  (Configure CMake): Enable build of `libsvn_ra_serf` library by setting
   `SVN_ENABLE_RA_SERF` option to `on`.

[1]: https://github.com/microsoft/vcpkg/pull/41043

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

Modified: subversion/trunk/.github/workflows/autoconf.yml
URL: 
http://svn.apache.org/viewvc/subversion/trunk/.github/workflows/autoconf.yml?rev=1922087&r1=1922086&r2=1922087&view=diff
==============================================================================
--- subversion/trunk/.github/workflows/autoconf.yml (original)
+++ subversion/trunk/.github/workflows/autoconf.yml Mon Nov 25 14:54:25 2024
@@ -51,6 +51,7 @@ jobs:
           libtool-bin
           libapr1-dev
           libaprutil1-dev
+          libserf-dev
           libexpat1-dev
           zlib1g-dev
           libsqlite3-dev

Modified: subversion/trunk/.github/workflows/cmake.yml
URL: 
http://svn.apache.org/viewvc/subversion/trunk/.github/workflows/cmake.yml?rev=1922087&r1=1922086&r2=1922087&view=diff
==============================================================================
--- subversion/trunk/.github/workflows/cmake.yml (original)
+++ subversion/trunk/.github/workflows/cmake.yml Mon Nov 25 14:54:25 2024
@@ -63,7 +63,7 @@ jobs:
             os: windows-latest
             build_shared: OFF
             cmake_generator: Ninja
-            vcpkg_triplet: x64-windows-static
+            vcpkg_triplet: x64-windows-static-md
             arch: x64
             run_tests: true
           - name: Linux, shared, with tests
@@ -116,7 +116,7 @@ jobs:
         if: runner.os == 'Windows'
         run: |
           C:\vcpkg\vcpkg.exe install --triplet ${{ matrix.vcpkg_triplet }} `
-            apr apr-util expat zlib sqlite3
+            apr apr-util serf expat zlib sqlite3
 
           "CMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake" >> 
$env:GITHUB_ENV
 
@@ -129,6 +129,7 @@ jobs:
           libtool-bin
           libapr1-dev
           libaprutil1-dev
+          libserf-dev
           libexpat1-dev
           zlib1g-dev
           libsqlite3-dev
@@ -150,6 +151,7 @@ jobs:
           cmake -B out
           -DBUILD_SHARED_LIBS=${{ matrix.build_shared }}
           -DSVN_ENABLE_TESTS=ON
+          -DSVN_ENABLE_RA_SERF=ON
           -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/installdir
           -DVCPKG_TARGET_TRIPLET=${{ matrix.vcpkg_triplet }}
           ${{ matrix.extra_config_opts }}


Reply via email to