Commit Graph

47 Commits

Author SHA1 Message Date
Siarhei Fedartsou
c2c0fb2dbb wip 2024-05-28 12:48:42 +02:00
Siarhei Fedartsou
129cddda93 wip 2024-05-28 12:03:23 +02:00
Siarhei Fedartsou
60e133fb12
Update post_benchmark_results.py 2024-05-27 22:58:59 +02:00
Siarhei Fedartsou
1bf5c018e3 wip 2024-05-27 22:20:41 +02:00
Siarhei Fedartsou
a5ede15b1b wip 2024-05-27 22:17:32 +02:00
Siarhei Fedartsou
aec240d46e Merge branch 'master' into sf-end-to-end-benchmark 2024-05-27 19:15:37 +02:00
Siarhei Fedartsou
8ed9933fa8 wip 2024-05-27 09:30:38 +02:00
Siarhei Fedartsou
577c4f085a
Update locustfile.py 2024-05-27 00:23:06 +02:00
Siarhei Fedartsou
ae35a89529
Update locustfile.py 2024-05-26 23:36:27 +02:00
Siarhei Fedartsou
6c89d8e611 wip 2024-05-26 22:26:41 +02:00
Siarhei Fedartsou
7b1e3d680c wip 2024-05-26 22:24:16 +02:00
Siarhei Fedartsou
4a065b6341 wip 2024-05-26 21:56:10 +02:00
Siarhei Fedartsou
cf8d479782 wip 2024-05-26 21:28:49 +02:00
Siarhei Fedartsou
ba4f9be0fa wip 2024-05-26 21:06:00 +02:00
Siarhei Fedartsou
272574c5fe wip 2024-05-26 20:57:43 +02:00
Siarhei Fedartsou
71cb9d7bcd wip 2024-05-26 20:56:54 +02:00
Siarhei Fedartsou
853e06b738 wip 2024-05-26 20:32:50 +02:00
Siarhei Fedartsou
e3af4bc0d8 wip 2024-05-26 20:13:05 +02:00
Siarhei Fedartsou
84738ea540 wip 2024-05-26 19:52:40 +02:00
Siarhei Fedartsou
8aebc1336b wip 2024-05-26 19:23:14 +02:00
Siarhei Fedartsou
5ee5b89854 wip 2024-05-26 19:07:32 +02:00
Siarhei Fedartsou
64b6f90212 wip 2024-05-26 18:52:13 +02:00
Siarhei Fedartsou
030cdefcf0 wip 2024-05-26 18:34:10 +02:00
Siarhei Fedartsou
6b6882d44b wip 2024-05-26 18:28:53 +02:00
Siarhei Fedartsou
4476cbdc42 wip 2024-05-26 18:23:58 +02:00
Siarhei Fedartsou
feafb25f8f wip 2024-05-26 18:07:30 +02:00
Siarhei Fedartsou
c7657f8aca Implement end-to-end benchmark 2024-05-26 15:41:34 +02:00
Siarhei Fedartsou
778560d325 Implement end-to-end benchmark 2024-05-26 15:21:39 +02:00
Siarhei Fedartsou
9f9acf0405 Implement end-to-end benchmark 2024-05-26 15:01:39 +02:00
Siarhei Fedartsou
edc6f5cbf2 Implement end-to-end benchmark 2024-05-26 14:45:00 +02:00
Siarhei Fedartsou
30b1c95774 Implement end-to-end benchmark 2024-05-26 14:27:33 +02:00
Siarhei Fedartsou
692bc962a1 Implement end-to-end benchmark 2024-05-26 13:44:20 +02:00
Siarhei Fedartsou
c0b8be4676 wip 2024-05-26 13:23:51 +02:00
Siarhei Fedartsou
aee8f0febe wip 2024-05-26 13:20:57 +02:00
Siarhei Fedartsou
73fb53cf36
Add benchmark for route (#6890) 2024-05-23 14:27:43 +02:00
Siarhei Fedartsou
89fce286a7
Fix benchmark script for the case if PR has empty description (#6887) 2024-05-20 09:16:53 +02:00
Siarhei Fedartsou
54e50a67a8
Add benchmarks comparison job (#6880) 2024-05-14 17:14:59 +02:00
Dennis Luxen
70969186f6
Migrate GCC CI jobs to run on GCC 11, 12, and 13 (#6865) 2024-05-10 20:38:32 +02:00
Siarhei Fedartsou
3254686933
Use M1 runner to build arm64 macOS builds (#6868) 2024-05-08 21:08:11 +02:00
Dennis Luxen
6d361ced41
Set Windows build to quiet (#6862)
The normal flag generates 290 megabytes of log output for a regular build. Setting it to quiet will reduce this and still print errors.
2024-05-06 17:31:58 +02:00
Matthew Wigginton Bhagat-Conway
d6afe91d8f
print tracebacks and line numbers for Lua runtime errors (#6564)
* print tracebacks and line numbers for Lua runtime errors

* revert format changes

* update changelog with lua traceback, #6564

* revert using protected_function for old GetStringListFromFunction and source_function #6564

* add unit test for line numbers in tracebacks, #6564

* apply clang-format (#6564)

* remove unused test helper function, #6564

* suppress leaksanitizer warnings in extract-tests, #6564

When the extractor encounters a lua runtime error, some osmium objects are not freed. In production this doesn't matter because these errors bring down OSRM. In the tests we catch them to ensure they occur, and the leaksanitizer flags them.
2023-03-23 19:18:58 +01:00
Siarhei Fedartsou
9b834810d5
Build Node bindings on Windows (#6334)
Extends CI to build NodeJS bindings for Windows.
2022-09-20 20:43:13 +01: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
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
00816722dd
Configure Undefined Behaviour Sanitizer (#6290) 2022-08-01 22:40:26 +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
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