53b77bc1db
Added Docker-based building and testing method ( #363 )
...
* Build with Docker
* Use CUSTOM_DEFINES for Mapnik building
* Only run `install-package-and-test.yml` if etc, utils or YAML file have changed
2023-12-30 20:57:44 -07:00
4a42757f2e
Fix macOS cmake --install
command failing due to Read-only file system
( #350 )
...
On `macOS`, the directory `/usr` is read-only (except for `/usr/local`, at least).
2023-12-12 15:05:54 -07:00
bc8126cc69
Update GitHub Actions images ( #352 )
...
* Remove `macOS 11`
* Homebrew no longer supports [`macOS < 12`](https://docs.brew.sh/Installation )
* Add `FreeBSD 14`
* Remove `FreeBSD 12`
* Add `Fedora 39`
* Remove `Fedora 37`
* Add `Ubuntu` rolling
* Allow tests using latest `Mapnik` to fail
* Updates occasionally cause failures to occur
2023-11-26 12:21:09 -07:00
2577716b0f
FreeBSD quarterly repo is now missing mapnik
( #348 )
...
Mapnik v3.1.0 requires a patch in order to support Boost v1.8.3.
A fix has been applied, but has not yet made it into the quarterly repository:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274166
2023-10-28 11:54:48 -07:00
c2896c78ec
Added OpenSUSE support to build & test pipeline ( #344 )
...
* Also added build documentation
Resolves #89
2023-10-05 15:05:53 -07:00
bc0ddfef9c
Added more linters (cmakelint
& prettier
) ( #341 )
...
For linting `CMakeLists.txt` & `*.cmake` files (`cmakelint`) as well as various other formats such as `HTML`, `MarkDown` & `YAML` (`prettier`.)
### Also:
* Upgrade `actions/checkout` from `v3` to `v4`
* Output coverage summary to GitHub Job step summary
* Minor build docs cleanup for `CentOS` & `FreeBSD`
2023-10-02 10:17:22 -07:00
d13186ae7d
FreeBSD via Vagrant allows reuse of existing actions ( #339 )
...
Currently, there is a lot of duplicate CI config for FreeBSD jobs, this removes that redundancy.
2023-09-28 12:31:53 -07:00
2287afe604
Updated Documentation ( #320 )
...
* Update docs
* Added `macOS` build documentation link to README
2023-07-20 23:35:20 +02:00
be0d5fe256
Add docs on how to compile on Debian 12 ( #309 )
...
* Copy the Ubuntu 20.04 docs to Debian 12
* Update debian docs to refer to proper location of example map
* update debian docs to match what mapnik installs
* Update debian docs to match the installed URL
* Link to debian docs in README
2023-03-03 17:30:04 +00:00
b0a37a6915
Updated Ubuntu 20.04 doc to fix link to build and test .yml
2023-02-19 08:21:18 +00:00
c683c5569b
Added compilation instructions for several distros
2021-08-03 19:16:48 +02:00