Ayaz Salikhov
09409fc05d
ci: Add missing workflow dependencies ( #2155 )
...
Was discovered in https://github.com/XRPLF/clio/pull/2150 , better to be
fixed separately, as I'm not sure it'll be merged.
2025-05-28 12:58:37 +01:00
Ayaz Salikhov
27ff532473
ci: Explicitly specify workflow dependencies ( #2110 )
2025-05-14 15:21:08 +01:00
Alex Kremer
a60d01d272
chore: Fix double quotes for all workflows and actions ( #2090 )
...
Workaround potential vulnerabilities in workflows.
2025-05-07 15:26:51 +01:00
Ayaz Salikhov
90103431ea
fix: Pass secrets.CODECOV_TOKEN explicitly ( #2079 )
2025-05-02 17:17:27 +01:00
Ayaz Salikhov
5d2c2a8bfc
ci: Move clang build analyzer to nightly ( #2074 )
2025-05-02 13:50:02 +01:00
Ayaz Salikhov
f2384a47f1
feat: Implement clang build analyzer ( #2072 )
...
Fix: https://github.com/XRPLF/clio/issues/936
2025-05-02 12:49:51 +01:00
Ayaz Salikhov
7fd51d8a60
ci: Refactor how we run code coverage ( #2065 )
...
Fix: https://github.com/XRPLF/clio/issues/2061
2025-05-01 16:44:37 +01:00
Ayaz Salikhov
b2a1b34ae6
style: Improve actions and workflows style ( #2060 )
2025-04-30 11:55:27 +01:00
Ayaz Salikhov
f2f342f7c2
ci: Specify concurrency for github workflows ( #2059 )
2025-04-30 11:45:56 +01:00
Ayaz Salikhov
cc1da5afa9
test: Add build_and_test reusable workflow ( #2048 )
2025-04-29 20:28:51 +01:00
Ayaz Salikhov
de055934e1
chore: Use only pre-commit hooks ( #2057 )
...
Co-authored-by: Maria Shodunke <maria-robobug@users.noreply.github.com >
2025-04-29 18:18:42 +01:00
Ayaz Salikhov
eef85b520a
ci: Use ghcr.io/xrplf/clio-ci docker image ( #2055 )
2025-04-29 11:35:26 +01:00
Ayaz Salikhov
bebc683ba2
chore: Specify conan profile explicitly and don't override it ( #2042 )
2025-04-28 15:00:44 +01:00
Ayaz Salikhov
9c92a2b51b
style: Use pre-commit tool and add simple config ( #2029 )
...
I started with really simple pre-commit hooks and will add more on top.
Important files:
- `.pre-commit-config.yaml` - the config for pre-commit
- `.github/workflows/pre-commit.yml` - runs pre-commit hooks in branches
and `develop`
- `.github/workflows/pre-commit-autoupdate.yml` - autoupdates pre-commit
hooks once in a month
2025-04-24 17:59:43 +01:00
Ayaz Salikhov
88d27a7265
chore: Pin external actions using hashes ( #2019 )
...
Note: I used exactly the version which are already being used (didn't
update anything).
Updates will come when we merge https://github.com/XRPLF/clio/pull/2018
2025-04-23 17:35:40 +01:00
Peter Chen
86e2cd1cc4
feat: Add workflow to check config description ( #1894 )
...
fixes #1880
---------
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
Co-authored-by: Alex Kremer <akremer@ripple.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
Co-authored-by: Shawn Xie <35279399+shawnxie999@users.noreply.github.com >
2025-03-04 10:47:36 -05:00
Sergey Kuznetsov
f0613c945f
ci: Use ubuntu latest for some ci jobs ( #1939 )
...
Ubuntu 20.04 images will be deprecated soon:
https://github.com/actions/runner-images/issues/11101
Switch to the latest Ubuntu everywhere we use Github's image.
2025-03-04 14:52:37 +00:00
Alex Kremer
cd1aa8fb70
chore: Revert workflow names ( #1890 )
2025-02-11 18:08:47 +00:00
Alex Kremer
f5e6c9576e
feat: Run tests with sanitizers in CI ( #1879 )
...
Fixes #1075
Fixes #1049
2025-02-10 16:20:25 +00:00
Sergey Kuznetsov
0a9dbe1cc1
ci: Switch CI to macos 15 runners ( #1761 )
2025-01-06 13:19:03 +00:00
Sergey Kuznetsov
cffda52ba6
refactor: Coroutine based webserver ( #1699 )
...
Code of new coroutine-based web server. The new server is not connected
to Clio and not ready to use yet.
For #919 .
2024-10-24 16:50:26 +01:00
Sergey Kuznetsov
2fef03d766
refactor: Refactor main ( #1555 )
...
For #442 .
2024-08-01 10:53:17 +01:00
Alex Kremer
77494245a9
fix: Static linkage ( #1551 )
...
Fixes #1507
2024-07-23 17:35:39 +01:00
Sergey Kuznetsov
f77186002a
ci: Clio docker image ( #1509 )
...
Fixes #1051 .
2024-07-02 18:04:38 +01:00
Sergey Kuznetsov
da10535bc0
Cover LoadBalancer with tests ( #1394 )
...
Fixes #680 . Fixes #1222 .
2024-05-15 14:02:36 +01:00
Alex Kremer
cbc856b190
Separate unit tests and integration tests ( #1393 )
...
Fixes #1391
2024-05-07 15:12:48 +01:00
Alex Kremer
0dcbbf9afa
Static linkage ( #1377 )
...
Fixes #1300
2024-04-25 16:51:16 +01:00
Alex Kremer
e931f27d3b
Support clang 16 in docker CI ( #1348 )
...
Fixes #1175
2024-04-15 12:09:34 +01:00
Sergey Kuznetsov
7372442f3a
Fix clang-tidy in CI ( #1325 )
...
Also removed old docker files and scripts.
2024-04-08 11:49:43 +01:00
Alex Kremer
c17cc37c1c
Upgrade actions to newer versions ( #1262 )
...
Fixes #1245
2024-03-14 10:49:43 +00:00
Sergey Kuznetsov
ecb7cdae88
Add workdir to safe directory in check format ( #1247 )
...
Fixes #1246 .
2024-03-07 18:53:50 +00:00
Sergey Kuznetsov
7b84fab076
Add clean up workdir ( #1244 )
...
Fixes #1095 .
2024-03-07 17:22:02 +00:00
Alex Kremer
73d427c1cb
Automatically detect missing doxygen comments ( #1226 )
...
Fixes #1216
2024-03-05 12:37:16 +00:00
Sergey Kuznetsov
e98e74d768
Add cmake-format to docker and mac runners ( #1213 )
...
For #1067
2024-02-26 23:08:31 +00:00
Sergey Kuznetsov
0f5da4414c
Turn on macOS runners in CI ( #1185 )
2024-02-23 13:22:03 +00:00
Alex Kremer
cea9c41a88
Upload codecov in separate workflow ( #1166 )
...
Fixes #1165
2024-02-08 16:20:54 +00:00
Sergey Kuznetsov
8575f786a8
Comment out macOS CI ( #1164 )
2024-02-07 15:57:50 +00:00
Alex Kremer
1fa09006f8
Trigger clang-tidy restart via git commands ( #1123 )
2024-01-16 16:44:35 +00:00
Alex Kremer
13d2d4e2ca
Enable DB tests via ScyllaDB service ( #1103 )
...
Fixes #1092
2024-01-15 12:09:00 +00:00
Shi Cheng
07bd4b0760
upload clio_server artificat ( #1083 )
2024-01-08 10:49:53 +00:00
Sergey Kuznetsov
e89640bcfb
Add debug cache to ci ( #1078 )
...
Fixes #1066
2024-01-05 10:59:26 +00:00
Bronek Kozicki
a8bae96ad4
Add coverage_report target ( #1058 )
2023-12-21 15:08:32 +00:00
Sergey Kuznetsov
f62e36dc94
Add status to readme ( #1035 )
...
For #844
2023-12-12 17:07:51 +00:00
Sergey Kuznetsov
d933ce2a29
Use clio_ci docker image ( #1033 )
...
Fixes #884
2023-12-12 16:03:08 +00:00
Sergey Kuznetsov
a34e107b86
Add nightly builds ( #1013 )
...
Partially fixes #884 .
Adds:
- Docker image for CI on Linux
- Nightly builds without cache and releases
- Nightly clang-tidy checks
- Fix typos in .clang-tidy
2023-12-08 18:22:22 +00:00
Sergey Kuznetsov
35f119a268
Switch to llvm 17 tools ( #1002 )
...
Fixes #952
2023-11-28 20:09:58 +00:00
Sergey Kuznetsov
4b53bef1f5
Add clang tidy ( #864 )
...
Fixes #863
2023-10-03 10:43:54 +01:00
Sergey Kuznetsov
207ba51461
Fix CI ( #878 )
...
* Put conan-non-prod artifactory first
* Rebuild all conan packages if no cache
* Save cache only if there was no cache found
2023-09-28 16:49:15 +01:00
Sergey Kuznetsov
6d9f8a7ead
CI improvements ( #867 )
...
* Generate conan profile in CI
* Move linux build into main workflow
* Add saving/restoring conan data
* Move cache to Linux
* Fix error
* Change key to hash from conanfile
* Fix path error
* Populate cache only in develop branch
* Big refactor
- Move duplicated code to actions
- Isolate mac build from home directory
- Separate ccache and conan caches
* Fix errors
* Change ccache cache name and fix errors
* Always populate cache
* Use newer ccache on Linux
* Strip tests
* Better conan hash
2023-09-28 11:36:03 +01:00
cyan317
e36545058d
Duplicate signer_lists in account_info ( #870 )
...
Fix #871
2023-09-25 13:24:16 +01:00