[Tile-serving] [openstreetmap/mod_tile] Test `CMake` build system support in `GitHub Actions` (PR #288)

Hummeltech notifications at github.com
Fri Jul 1 21:01:21 UTC 2022


This pull request depends on #284

* The existing `Autotools` build system will be tested with `Ubuntu 22.04` & `macOS 12`
* Added `macOS` building & testing
* Added `FreeBSD` building & testing
* Added new `Linux` distributions for building & testing
  * `almalinux:8` (`2021-03-30`)
  * `amazonlinux:2`  (@ `2018`)
  * `debian:testing` (`TBA`)
  * `fedora:35` (`2021-11-02`)
  * `fedora:36` (`2022-05-10`)
  * `fedora:rawhide` (@ `2022-10-18`)
  * `rockylinux:8` (`2021-06-21`)
  * `ubuntu:22.04` (`2022-04-21`)
* Removed EOLed `Linux` distributions for building & testing
  * `fedora:33` (`2021-12-01`)
  * `fedora:34` (`2022-06-01`)
* Coverage is enabled for `CMake`/`GNU` testing with `Ubuntu 22.04`
* `LLVM` (`clang`) building & testing is enabled with `FreeBSD`, `Ubuntu 22.04` & `macOS`
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/mod_tile/pull/288

-- Commit Summary --

  * Build mod_tile with cmake

-- File Changes --

    D .github/actions/apache/configure/action.yml (123)
    A .github/actions/autotools/build/action.yml (15)
    A .github/actions/autotools/install/action.yml (11)
    A .github/actions/autotools/test/action.yml (7)
    M .github/actions/build/action.yml (24)
    A .github/actions/cmake/build/action.yml (29)
    A .github/actions/cmake/install/action.yml (7)
    A .github/actions/cmake/test/action.yml (43)
    A .github/actions/dependencies/build-and-install/mapnik/action.yml (63)
    A .github/actions/dependencies/install/action.yml (157)
    R .github/actions/dependencies/install/apt-get/action.yml (0)
    A .github/actions/dependencies/install/brew/action.yml (12)
    R .github/actions/dependencies/install/yum/action.yml (19)
    A .github/actions/freebsd/action.yml (85)
    M .github/actions/install/action.yml (12)
    D .github/actions/mapnik/build-and-install/action.yml (53)
    M .github/actions/test/action.yml (59)
    M .github/workflows/build-and-test.yml (224)
    M .github/workflows/lint.yml (2)
    M .gitignore (2)
    A CMakeLists.txt (184)
    M Makefile.am (4)
    M README.rst (5)
    A cmake/FindAPR.cmake (49)
    A cmake/FindCairo.cmake (49)
    A cmake/FindGLib.cmake (49)
    A cmake/FindHTTPD.cmake (47)
    A cmake/FindIniParser.cmake (48)
    A cmake/FindLibMemcached.cmake (49)
    A cmake/FindLibRados.cmake (60)
    A cmake/FindMapnik.cmake (60)
    M configure.ac (6)
    M docs/build/building_on_centos_7.md (28)
    M docs/build/building_on_fedora_34.md (19)
    A docs/build/building_on_freebsd_13.0.md (62)
    M docs/build/building_on_ubuntu_20_04.md (19)
    A includes/config.h.in (18)
    A src/CMakeLists.txt (194)
    M src/daemon.c (6)
    M src/daemon_compat.c (2)
    M src/mod_tile.c (48)
    A tests/CMakeLists.txt (188)
    A tests/httpd.conf.in (69)
    A tests/renderd.conf.in (15)

-- Patch Links --

https://github.com/openstreetmap/mod_tile/pull/288.patch
https://github.com/openstreetmap/mod_tile/pull/288.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/mod_tile/pull/288
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/mod_tile/pull/288 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20220701/fc98a2a1/attachment.htm>


More information about the Tile-serving mailing list