Bartosz Taudul
bd8246cba0
Build library / test application before building profiler tools.
2026-07-08 17:55:43 +02:00
Bartosz Taudul
2205d7972f
Build dyna example in linux CI workflow.
2026-07-08 17:54:12 +02:00
Bartosz Taudul
6495aab062
Add android library CI workflow.
2026-07-07 17:53:14 +02:00
Bartosz Taudul
5298316480
Revert emscripten back to 5.0.7. There are threading problems with 6.0.0.
...
Specifically, click on the red power off button to go back to the welcome
screen, and the cleanup popup never goes away.
2026-06-14 16:24:13 +02:00
Bartosz Taudul
3816b2485e
Bump used emscripten version to 6.0.0.
2026-06-14 15:06:53 +02:00
Marcos Slomp
9588912aa9
Speeding-up GitHub build-bots ( #1392 )
...
* disabling LTO when building the profiler on macos via the github workflow
* diagnosing where in the linking stage it's getting stuck
* fowrward declarations
* compilation time report
* trying clang build analyzer...
* reducing number of parallel workers
* limiting parallel workers on windows/linux as well
* re-enabling LTO on macos
* reverting forward declaration header include (emscripten is failing with them).
* reverting act changes
* removing comments
2026-06-09 11:21:09 +02:00
Marcos Slomp
af2a369dff
re-documenting each action step
2026-06-05 09:08:07 -07:00
Marcos Slomp
a56b08e539
adding test application to windows and macos github workflows
2026-06-05 08:19:07 -07:00
Marcos Slomp
9c9dca8ea5
relocating tracy test app, and consolidating github test action
2026-06-05 08:17:29 -07:00
Bartosz Taudul
f71c74aaf7
Change TRACY_ENABLE default to OFF to match documentation.
...
The documentation states that Tracy is disabled by default, but the
build system defaults were ON/true. Change CMake and Meson defaults to
OFF/false. Projects that need profiling enabled must now opt in
explicitly. Add explicit TRACY_ENABLE=ON / tracy_enable=true to CI
steps and the test project to preserve existing behavior.
2026-04-10 18:49:04 +02:00
Bartosz Taudul
82560c8c0e
Fix emscripten CI job.
2026-04-10 17:06:34 +02:00
Bartosz Taudul
00a069d608
Perform meson build in mingw workflow.
2026-04-03 21:11:03 +02:00
Bartosz Taudul
adf3a5b998
Build test application with CMake on mingw.
2026-04-03 20:10:06 +02:00
Bartosz Taudul
43c0f67353
Enable mingw CI builds on push and pull request.
2026-04-03 02:11:54 +02:00
Bartosz Taudul
08f82dc0be
Add mingw CI build setup.
2026-04-02 01:02:18 +02:00
Bartosz Taudul
0fb2f8d75d
Build client library with CMake and Meson again on Linux.
2026-04-02 00:42:16 +02:00
Bartosz Taudul
a861c6671c
Reenable LTO, disable parallel build on GitHub runners.
2026-04-01 00:38:40 +02:00
Bartosz Taudul
b18b7461e4
Disable LTO on Linux CI.
2026-03-31 23:15:15 +02:00
Bartosz Taudul
c8a93adb01
Add merge utility to CI builds for linux, macos, and windows
2026-03-28 22:43:07 +01:00
Bartosz Taudul
1dee03e4f2
Rename workflow job names for uniqueness across workflows
2026-03-28 22:30:29 +01:00
Bartosz Taudul
0312a77390
Add GIT_REV to tools config in CI setup.
2026-03-28 21:59:10 +01:00
Bartosz Taudul
8420a1d7d6
Let's try automatic upload of release artifacts.
2026-02-20 00:27:41 +01:00
Bartosz Taudul
730dce67e6
Split build.yml into windows.yml and macos.yml.
2026-02-20 00:10:57 +01:00
Bartosz Taudul
a9070da72e
Cache CPM on CI.
2026-02-19 23:07:00 +01:00
Bartosz Taudul
0abf0083be
Enable workflow dispatch for CI jobs.
2026-02-19 23:06:33 +01:00
Clément Grégoire
9b135b53b4
Add lua to test/test.cpp
2026-01-13 11:25:44 +01:00
Bartosz Taudul
89f246dc07
Bump emscripten SDK to 4.0.10.
2025-07-12 18:20:28 +02:00
Bartosz Taudul
e660821d75
Remove Windows hacks for including license in the manual.
2025-06-07 16:32:06 +02:00
Bartosz Taudul
2de14f4e38
Patching CPM checkouts is broken without a cache.
...
https://github.com/cpm-cmake/CPM.cmake/issues/577
2024-09-27 16:12:42 +02:00
Bartosz Taudul
be53a82e78
Another try at fixing macos build.
2024-09-26 16:22:47 +02:00
Bartosz Taudul
bc60621d61
Use svg favicon.
2024-09-26 16:21:16 +02:00
Bartosz Taudul
1c1faeff2d
Replace parallel STL with PPQSort.
...
PPQSort is supposedly quite fast: https://github.com/GabTux/PPQSort
More importantly, it does not depend on TBB fuckery, so there's no longer
a need to link with an external library that people may or may not have.
The NO_PARALLEL_STL option is out, as it was provided solely to deal with
TBB being not available. Sequential sorting is still used on emscripten.
2024-09-26 14:41:59 +02:00
Bartosz Taudul
9c5c082d83
Provide zstd compressed files.
2024-09-26 00:25:13 +02:00
Bartosz Taudul
207605f93b
Ignore git unsafe directory.
2024-09-20 22:39:05 +02:00
Bartosz Taudul
650e1b9739
Pass github.sha as git rev.
2024-09-20 22:09:30 +02:00
Bartosz Taudul
a68ef3c27b
Emscripten deployment steps.
2024-09-20 21:40:10 +02:00
Bartosz Taudul
aa451b48bb
Add emscripten build job.
2024-09-20 21:28:32 +02:00
Grégoire Roussel
9a88b8ff4b
Merge import-* folders
2024-07-12 22:56:09 +02:00
Grégoire Roussel
9cf61d6597
[build-system] Migrate test/ directory to CMakeLists
...
- remove MakeFile, replaced with equivalent CMakeLists.txt
- add advanced option TRACY_DEMANGLE in client for CI testing
2024-07-03 14:05:49 +02:00
Bartosz Taudul
15145aa74c
Fix Gitea actions.
2024-05-30 14:41:22 +02:00
Bartosz Taudul
d1300c491c
Fix CMake + MSVC.
2024-04-18 00:08:36 +02:00
Bartosz Taudul
596c498e1f
Fix CMake build type selection.
2024-04-17 18:17:58 +02:00
Bartosz Taudul
9e6be031c1
Don't install capstone on CI.
2024-03-23 00:36:52 +01:00
Bartosz Taudul
aac38a7deb
Update CI.
...
Co-authored-by: Tom Atkinson <tja.atkinson@gmail.com >
2024-03-22 13:49:08 +01:00
Bartosz Taudul
18f2631e6e
Remove AUTHORS file.
2024-03-13 19:14:59 +01:00
Bruce Mitchener
793d1d08c8
ci: Update to current versions of actions.
...
This should remove the warnings within the GitHub Actions UI about
using the deprecated Node 12 and 16 versions.
2024-02-12 16:50:36 +07:00
Simon Cruanes
7769f23c76
add CI for import-fuchsia
2023-12-28 17:47:21 -05:00
Bartosz Taudul
906f73cab3
Switch CI to build on archlinux image.
2023-11-19 14:24:44 +01:00
Ivan Molodetskikh
ed486bf3c7
CI: Add basic meson build test
2023-10-19 14:26:17 +04:00
Mathias Lang
c6d9741136
Fix and test TRACY_DEMANGLE for TracyClient
...
The configuration wasn't tested and stopped compiling.
This fixes it and adds a test to ensure it doesn't break again.
2023-09-06 01:28:58 +02:00