[Tile-serving] [openstreetmap/mod_tile] CTest & GitHub Actions Improvements (PR #381)

Hummeltech notifications at github.com
Thu Jan 25 03:21:47 UTC 2024


* Run tests in parallel in some `GitHub Actions` Workflows
  * Except for `macOS` & `Coverage` jobs
* Update `Node.js 16` actions to `Node.js 20` versions
  * `actions/upload-artifact`
  * `actions/cache`
* Add server `IP:Port` in `CTest` HTTPD logs
* Make `render_speedtest_*` CTest tests require tiles to be downloaded
* Add & use tile download functions for CTest
  * Including `check` & `remove` "tests"
  * To remove much of the redundant code
* Split up HTTPD0/HTTPD1 downloads in CTest
You can view, comment on, or merge this pull request online at:

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

-- Commit Summary --

  * Allow running tests in parallel in GitHub Actions Workflows
  * Update Node.js 16 actions
  * Put serving IP:Port into CTest HTTPD logs
  * Make `render_speedtest_*` CTest tests require tiles to be downloaded
  * Add tile download functions for CTest
  * Fix `add_bad_tile_download_test` CMake function
  * Address issues after upgrading `actions/upload-artifact`

-- File Changes --

    M .github/actions/cmake/test/action.yml (19)
    M .github/actions/dependencies/build-and-install/mapnik/action.yml (2)
    M .github/actions/dependencies/build-and-install/mapnik/latest/action.yml (2)
    M .github/workflows/build-and-test.yml (2)
    M .github/workflows/coverage.yml (12)
    M .github/workflows/lint.yml (2)
    M tests/CMakeLists.txt (285)
    M tests/httpd.conf.in (6)
    A tests/tiles.sha256sum (54)

-- Patch Links --

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

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

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


More information about the Tile-serving mailing list