osrm-backend/unit_tests/library
Michael Bell eb0c089574 Replace Travis with Github Actions for CI builds
Replace Travis for continuous integration with Github Actions.
The Github Actions pipeline is functionally equivalent, with
all the same build permutations supported.
Whilst the Github Actions offering is broadly equivalent to
Travis, a few changes have been made as part of the migration.

- The 'core' and 'optional' Travis stages have been consolidated
into one build matrix. This is due to the current inability in
Github Actions to share build steps between jobs, so this avoids
having to duplicate the steps.
Optional stage jobs will now run in parallel with core jobs,
but they still remain optional in the sense that they don't fail
the build.

- A number of existing Github Action plugins are used to replace
functionality provided by Travis or other tools:
Node setup, caching, Codecov, publishing release artifacts.

- Linux builds are updated to build on Ubuntu 18.04.
MacOS builds are updated to run on 10.15. Similar to the
Travis Xenial upgrade attempt, some changes are required due
to underlying platform and compiler upgrades. This means some
Node 10 toolchains will no longer be supported.

Whilst there is opportunity to upgrade some dependencies and
make the CI steps more idiomatic, I've left this for future changes
and just focussed on functional replication.
2021-09-03 18:35:01 +02:00
..
algorithm.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
contract.cpp Merge pull request #5813 from woltapp/tbbdeprecation 2020-09-08 11:17:32 +03:00
coordinates.hpp add unit test for split submatch waypoints indices 2018-01-19 13:55:05 +01:00
customize.cpp Merge pull request #5813 from woltapp/tbbdeprecation 2020-09-08 11:17:32 +03:00
equal_json.hpp fixing unit tests 2016-04-08 11:21:14 +02:00
extract.cpp Merge pull request #5813 from woltapp/tbbdeprecation 2020-09-08 11:17:32 +03:00
fixture.hpp Maintain storage_config exposed API 2017-07-20 12:01:05 +02:00
json.cpp Replace Travis with Github Actions for CI builds 2021-09-03 18:35:01 +02:00
limits.cpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
match.cpp Replace Travis with Github Actions for CI builds 2021-09-03 18:35:01 +02:00
nearest.cpp Replace Travis with Github Actions for CI builds 2021-09-03 18:35:01 +02:00
options.cpp Removed references to obsolete Boost.Test headers. 2020-09-02 13:16:44 +03:00
partition.cpp Merge pull request #5813 from woltapp/tbbdeprecation 2020-09-08 11:17:32 +03:00
route.cpp Replace Travis with Github Actions for CI builds 2021-09-03 18:35:01 +02:00
table.cpp Replace Travis with Github Actions for CI builds 2021-09-03 18:35:01 +02:00
tile.cpp Undo libosrm API break by adding old interface as method overload (#5861) 2021-01-27 09:14:44 -08:00
trip.cpp Replace Travis with Github Actions for CI builds 2021-09-03 18:35:01 +02:00
waypoint_check.hpp Fixed typo in flatbuffers: longitute -> longitude. 2019-08-26 14:31:51 +03:00