[geos-commits] [SCM] GEOS branch main updated. 9563c1805e90523fce74530e8fa3ff4d5e873d35

git at osgeo.org git at osgeo.org
Thu Jan 15 23:31:11 PST 2026


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GEOS".

The branch, main has been updated
       via  9563c1805e90523fce74530e8fa3ff4d5e873d35 (commit)
      from  aefb2e4be129e466e4e75ea52ad1c9b18dd06b9d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 9563c1805e90523fce74530e8fa3ff4d5e873d35
Author: Mike Taves <mwtoews at gmail.com>
Date:   Fri Jan 16 20:30:51 2026 +1300

    CI: add FreeBSD build and test (#1376)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 729951169..108465511 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -485,6 +485,46 @@ jobs:
       working-directory: ./build
       run: ctest -V --output-on-failure -C ${{ matrix.build_type }}
 
+  freebsd:
+    name: FreeBSD
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout at v5
+
+    - name: Retrieve build cache
+      uses: actions/cache/restore at v4
+      id: restore-cache
+      with:
+        path: .ccache
+        key: freebsd-${{ github.ref_name }}-${{ github.run_id }}
+        restore-keys: freebsd
+
+    - name: Build and test
+      uses: vmactions/freebsd-vm at v1
+      with:
+        release: "15.0"
+        envs: CCACHE_COMPRESS CCACHE_COMPRESSLEVEL CCACHE_MAXSIZE
+        usesh: true
+        prepare: |
+          pkg install -y cmake ccache
+        run: |
+          set -e
+          export CCACHE_DIR=$PWD/.ccache
+          cmake --version
+          cmake -S . -B _build -D USE_CCACHE=ON ..
+          cmake --build _build -j $(nproc)
+          ccache --show-stats
+          cd _build
+          ctest --output-on-failure
+          cd ..
+          rm -rf _build
+
+    - name: Save build cache
+      uses: actions/cache/save at v4
+      with:
+        path: .ccache
+        key: ${{ steps.restore-cache.outputs.cache-primary-key }}
+
   emscripten:
     name: Emscripten WASM build
     runs-on: ubuntu-latest

-----------------------------------------------------------------------

Summary of changes:
 .github/workflows/ci.yml | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)


hooks/post-receive
-- 
GEOS


More information about the geos-commits mailing list