[geos-commits] [SCM] GEOS branch 3.8 updated. a241b05f90a966e127d5c733028abd1ed811f687

git at osgeo.org git at osgeo.org
Tue Nov 3 15:20:14 PST 2020


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, 3.8 has been updated
       via  a241b05f90a966e127d5c733028abd1ed811f687 (commit)
       via  1ca273d8057483b72f6887fc6ca30ff33e3ce32c (commit)
      from  0795362e9ea64c0784b9a6dd2a3611376b145d84 (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 a241b05f90a966e127d5c733028abd1ed811f687
Merge: 1ca273d 0795362
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date:   Tue Nov 3 15:20:10 2020 -0800

    Merge branch '3.8' of https://git.osgeo.org/gitea/geos/geos into 3.8


commit 1ca273d8057483b72f6887fc6ca30ff33e3ce32c
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date:   Tue Nov 3 15:20:03 2020 -0800

    Add Github Actions recipe to 3.8 branch

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..2007c7f
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,113 @@
+# GitHub Actions for GEOS
+#
+# Paul Ramsey <pramsey at cleverelephant dot ca>
+# Based on AZP configuration by Mateusz Loskot <mateusz at loskot dot net>
+
+name: CI
+on: [push, pull_request]
+
+env:
+  BUILD_TYPE: 'Release'
+  MAKEFLAGS: '-j2'
+
+jobs:
+  linux:
+    name: 'Linux'
+    strategy:
+      matrix:
+        ci:
+        - {
+          compiler: g++,
+          build: cmake,
+          cxxstd: 11,
+          arch: 64,
+          packages: 'g++ cmake doxygen',
+          os: ubuntu-18.04
+        }
+        - {
+          compiler: g++,
+          build: autotools,
+          cxxstd: 11,
+          arch: 64,
+          packages: 'g++ automake doxygen git2cl',
+          os: ubuntu-18.04
+        }
+        - {
+          compiler: g++,
+          build: autotools,
+          cxxstd: 11,
+          arch: 32,
+          packages: 'g++-4.8-multilib gcc-4.8-multilib g++-multilib gcc-multilib doxygen automake git2cl',
+          os: ubuntu-18.04
+        }
+        - {
+          compiler: clang++,
+          build: cmake,
+          cxxstd: 11,
+          arch: 64,
+          packages: 'clang cmake doxygen',
+          os: ubuntu-18.04
+        }
+        - {
+          compiler: g++,
+          build: cmake,
+          cxxstd: 11,
+          arch: 64,
+          packages: 'g++ cmake doxygen',
+          os: ubuntu-20.04
+        }
+        - {
+          compiler: clang++,
+          build: cmake,
+          cxxstd: 11,
+          arch: 64,
+          packages: 'clang cmake doxygen',
+          os: ubuntu-16.04
+        }
+        - {
+          compiler: clang++,
+          build: cmake,
+          cxxstd: 14,
+          arch: 64,
+          packages: 'clang cmake doxygen',
+          os: ubuntu-20.04
+        }
+
+
+    runs-on: ${{ matrix.ci.os }}
+    steps:
+
+    - name: 'Install'
+      run: |
+        set -e
+        uname -a
+        sudo -E apt-get update
+        sudo -E apt-get -yq --no-install-suggests --no-install-recommends install make ${{ matrix.ci.packages }}
+
+    - name: 'Check Out'
+      uses: actions/checkout at v2
+
+    - name: 'Build'
+      run: |
+        set -e
+        if [ ${{ matrix.ci.build }} == 'cmake' ];
+        then
+          mkdir build.cmake
+          cd build.cmake
+          cmake --version
+          cmake -DCMAKE_CXX_COMPILER=${{ matrix.ci.compiler }} -DCMAKE_CXX_STANDARD=${{ matrix.ci.cxxstd }} -DBUILD_DOCUMENTATION=YES -DCMAKE_BUILD_TYPE=$BUILD_TYPE ..
+          make
+          cmake --build . --target docs
+          ctest --output-on-failure .
+        else
+          set -e
+          ./autogen.sh
+          mkdir build.autotools
+          cd build.autotools
+          CFLAGS="-std=c++${{ matrix.ci.cxxstd }} -m${{ matrix.ci.arch }}"
+          ../configure CC=${{ matrix.ci.compiler }} CXX=${{ matrix.ci.compiler }} CXXFLAGS="$CFLAGS" CFLAGS="$CFLAGS"
+          make && make check && make distcheck
+        fi
+
+
+

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

Summary of changes:
 .github/workflows/ci.yml | 113 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)
 create mode 100644 .github/workflows/ci.yml


hooks/post-receive
-- 
GEOS


More information about the geos-commits mailing list