Commit Graph

59 Commits

Author SHA1 Message Date
Siarhei Fedartsou
25f3f0fb8b Build Node bindings on Windows 2022-09-19 17:36:40 +02:00
Siarhei Fedartsou
75780d0ba6 Build Node bindings on Windows 2022-09-19 15:52:04 +02:00
Siarhei Fedartsou
1c65ea2194
Configure cross-compilation for Apple Silicon (#6360)
Adds support for Apple Silicon binaries for NodeJS bindings.
2022-09-17 13:00:53 +01:00
Siarhei Fedartsou
ad1d4e67ab wip 2022-09-09 15:25:23 +02:00
Siarhei Fedartsou
29c0c0999c wip 2022-09-09 15:12:56 +02:00
Siarhei Fedartsou
f1ad211804 wip 2022-09-09 15:04:56 +02:00
Siarhei Fedartsou
3400be3a81 wip 2022-09-09 14:48:18 +02:00
Siarhei Fedartsou
72bc8fd9bb wip 2022-09-09 14:32:29 +02:00
Siarhei Fedartsou
8d9f4b067f wip 2022-09-09 10:50:16 +02:00
Siarhei Fedartsou
fa1c4bba0c
Update osrm-backend.yml 2022-09-09 00:16:24 +02:00
Siarhei Fedartsou
ff3ef8945a
Update osrm-backend.yml 2022-09-08 23:31:44 +02:00
Siarhei Fedartsou
2c16318c29 wip 2022-09-08 17:24:24 +02:00
Siarhei Fedartsou
075798a2df wip 2022-09-08 15:45:36 +02:00
Siarhei Fedartsou
57c9b646fb wip 2022-09-08 15:01:33 +02:00
Siarhei Fedartsou
7a359fcf4a wip 2022-09-08 14:25:25 +02:00
Siarhei Fedartsou
723c1f89cd wip 2022-09-08 13:31:00 +02:00
Siarhei Fedartsou
217087f700 wip 2022-09-08 13:29:07 +02:00
Siarhei Fedartsou
fcd03d8155 wip 2022-09-08 11:06:53 +02:00
Siarhei Fedartsou
45ae6ea5fe wip 2022-09-08 10:23:29 +02:00
Siarhei Fedartsou
15f8f67c2a wip 2022-09-08 09:37:43 +02:00
Siarhei Fedartsou
9b7ae7ee93 wip 2022-09-08 08:57:50 +02:00
Siarhei Fedartsou
c53b825bb4 wip 2022-09-07 23:34:46 +02:00
Siarhei Fedartsou
fb5cf31e74 wip 2022-09-07 21:10:37 +02:00
Siarhei Fedartsou
4c492c024a Merge branch 'master' into sf-windows-node 2022-09-07 20:59:20 +02:00
Siarhei Fedartsou
3551ca1b3c wip 2022-09-07 20:57:13 +02:00
Siarhei Fedartsou
96f5780f06
Update CI to use clang-tidy 14 (#6353) 2022-08-31 23:39:47 +02:00
Siarhei Fedartsou
c003ac1055
Pin revisions of Conan dependencies (#6351) 2022-08-31 09:59:53 +02:00
Siarhei Fedartsou
2cf957148b
Support floats for speed value in traffic updates CSV (#6327) 2022-08-30 15:34:46 +02:00
Siarhei Fedartsou
d8b358e810
Use apt-get to install Clang on CI (#6345) 2022-08-30 10:25:53 +02:00
Siarhei Fedartsou
90e6c4b4ce Build Node bindings on Windows 2022-08-26 12:56:20 +02:00
Siarhei Fedartsou
fd7cf936e5 Build Node bindings on Windows 2022-08-26 11:29:55 +02:00
Siarhei Fedartsou
e9c631d501 Build Node bindings on Windows 2022-08-25 18:12:20 +02:00
Siarhei Fedartsou
91895604c9
Migrate to modern TBB version (#6300) 2022-08-24 18:13:49 +02:00
Michael Bell
869b3fae82
Bump CI complete job to ubuntu-22.04 (#6323)
18.04 is being deprecated.
2022-08-22 20:55:28 +01:00
Lev Dragunov
928867c520
Add data_version field to responses of all plugins. (#5387) 2022-08-22 21:07:32 +02:00
Siarhei Fedartsou
47e5591ed8
Use the latest node on CI (#6317) 2022-08-20 17:16:05 +01:00
Siarhei Fedartsou
aadc088084
Fix distance calculation consistency. (#6315)
Consolidate great circle distance calculations to use cheap ruler library.
2022-08-19 22:31:40 +01:00
Siarhei Fedartsou
8f0cd5cf7b
Migrate Windows CI to GitHub Actions. (#6312)
It is quite difficult to maintain current Windows CI, because it uses pre-compiled dependencies stored on wolt.com server and there is low chance to find someone who is able to update it.
2022-08-19 18:49:09 +01:00
Siarhei Fedartsou
624fea6d33
Add smoke test for Docker image (#6313)
* Add smoke test for Docker image
2022-08-19 11:32:55 +01:00
Siarhei Fedartsou
9688e48ad1
Update libosmium to 2.18.0. Fix problem with Docker image build. (#6303) 2022-08-16 18:26:21 +01:00
Siarhei Fedartsou
00816722dd
Configure Undefined Behaviour Sanitizer (#6290) 2022-08-01 22:40:26 +01:00
Siarhei Fedartsou
589becbfec
Use Conan instead of Mason to install code dependencies (#6284)
* Use Conan instead of Mason to install code dependencies
2022-08-01 21:21:20 +01:00
Siarhei Fedartsou
1a3d0f7c20
Update macOS CI image to macos-11 (#6286)
* Update macOS CI image to macos-11
2022-07-30 13:40:21 +01:00
Siarhei Fedartsou
59953172e8
Configure clang-tidy job on CI (#6261) 2022-06-28 00:14:28 +01:00
John Doe
79d4363d59
Enable arm docker build (#6172)
This issue enables dockerX for multi-arch docker image building. 
Resulting images can be run on x86 and arm processors (for example aws graviton).
2022-03-08 20:02:11 +00:00
Michael Bell
1e70b645e4 Fix generation of NodeJS API documentation
NodeJS API docs are out of sync with NodeJS C++ wrapper documentation
due to the doc build breaking back in #4043.

The commit fixes the Node dev dependencies such that `npm run docs`
works again and re-enables the check in CI.
2021-12-23 11:10:39 +00:00
Michael Bell
2c81083406 Fix CI 32-bit build
A recent change to the Ubuntu Focal CI worker - either a CMake upgrade,
or default installation of the libexpat-dev library - leads to the
32-bit expat library to not be found by CMake.

FindPackage(EXPAT) finds the library via pkg-config, so the fix is
to explicitly include the i386 pkg-config directory in the
PKG_CONFIG_PATH environment variable list.
2021-12-22 23:25:19 +00:00
Michael Bell
472cce6742 Fix Mason CMake installation
During the CI migration to Github Actions, a bug was introduced
such that Mason CMake is not being added to the PATH environment
variable correctly, so it defaults to the CMake installed in the
OS environment.

Simple fixing the typo fails as the Mason CMake version requires
libssl 1.0 as a dependency, whilst the Ubuntu Focal runners are
on the newer libssl 1.1. Therefore, we also bump the Mason
CMake version to 3.21.2.
2021-12-22 23:25:19 +00:00
Daniel Patterson
d5cd702242
Enable all unit tests (#5248)
* Add missing profile name to library extract test.

* Support both tzid and TZID properties on timezone geometry.  Improve validation of timezone polygons.

* Missing tzid property wasn't a geojson validation issue, shouldn't have been tested there.

* Use filesystem glob to loop over all test executables so we don't miss any in the future.

Co-authored-by: Michael Bell <michael@mjjbell.com>
2021-10-22 22:10:25 +01:00
Michael Bell
eb3bf5cfe3 Upgrade Ubuntu CI builds to use 20.04
Moves Linux CI builds to the latest Ubuntu LTS.
- Bumps the GCC matrix to versions {7,8,9,10,11}, making 9 the default
for testing non-standard builds.
- Bump Node matrix to {12,14,16,LTS,latest} now that 10 is EOL.
- Fixes to CI builds due to library changes on newer distro.
2021-09-30 22:51:12 +01:00