Ayaz Salikhov
fa693b2aff
chore: Unify how we deal with branches ( #2320 )
2025-07-10 14:16:36 +01:00
Ayaz Salikhov
1825ea701f
fix: Mark tags with dash as prerelease ( #2319 )
2025-07-10 14:16:03 +01:00
Ayaz Salikhov
12640de22d
ci: Build tools image separately for different archs ( #2302 )
2025-07-08 17:59:52 +01:00
Ayaz Salikhov
ae4f2d9023
ci: Add mold to tools image ( #2301 )
...
Work on: https://github.com/XRPLF/clio/issues/1242
2025-07-08 17:41:22 +01:00
Ayaz Salikhov
f391c3c899
feat: Run sanitizers for Debug builds as well ( #2296 )
2025-07-08 12:32:16 +01:00
Ayaz Salikhov
562ea41a64
feat: Update to Clang 19 ( #2293 )
2025-07-08 11:49:11 +01:00
Ayaz Salikhov
687b1e8887
chore: Don't hardcode versions in Dockerfiles and workflows ( #2291 )
2025-07-03 11:53:53 +01:00
Ayaz Salikhov
1fe323190a
fix: Make pre-commit autoupdate PRs verified ( #2289 )
2025-07-02 16:34:16 +01:00
Ayaz Salikhov
379a44641b
fix: Import a GPG key when running pre-commit-autoupdate ( #2287 )
2025-07-02 16:23:13 +01:00
Ayaz Salikhov
18b8fc7e5c
ci: Update LLVM tools to v20 ( #2278 )
...
Trying in https://github.com/XRPLF/clio/pull/2280
2025-07-02 14:55:54 +01:00
Ayaz Salikhov
9bee023105
fix: Do not allow command injection in GitHub workflows ( #2270 )
2025-06-30 12:03:06 +01:00
Ayaz Salikhov
363344d36e
feat: Add init_conan script ( #2242 )
...
This should make life of a developer so much easier
2025-06-26 17:12:32 +01:00
Ayaz Salikhov
4f7e8194f0
fix: Don't cancel ci image builds ( #2259 )
2025-06-26 14:51:34 +01:00
Ayaz Salikhov
bdaa04d1ec
ci: Don't use dynamic names when they are not needed ( #2251 )
2025-06-23 11:44:17 +01:00
Ayaz Salikhov
6c69453bda
fix: Disable conan uploads on schedule ( #2253 )
2025-06-23 11:41:31 +01:00
Ayaz Salikhov
7661ee6a3b
fix: Make update-libxrpl-version work with lockfile ( #2249 )
2025-06-23 11:38:28 +01:00
Ayaz Salikhov
6cabe89601
chore: Don't use self-hosted runner tag ( #2248 )
2025-06-23 11:35:34 +01:00
Ayaz Salikhov
70f7635dda
refactor: Simplify check_config implementation ( #2247 )
2025-06-23 11:34:43 +01:00
Ayaz Salikhov
e4fbf5131f
feat: Build sanitizers with clang ( #2239 )
2025-06-23 11:26:05 +01:00
Ayaz Salikhov
2c6f52a0ed
ci: Full build conan dependencies only on schedule ( #2241 )
2025-06-18 20:03:58 +01:00
Ayaz Salikhov
97956b1718
feat: Build macos dependencies with sanitizers ( #2240 )
2025-06-18 18:20:26 +01:00
Ayaz Salikhov
ebfe4e6468
ci: Don't use save/restore cache for conan; use artifactory ( #2230 )
2025-06-18 15:25:40 +01:00
Ayaz Salikhov
4ed51c22d0
fix: Force reupload new artifacts ( #2236 )
...
The issue is that we previously didn't care about `[conf]` section.
And for example, we uploaded `clang.ubsan` build with the same
package_id as a regular clang build.
This was fixed in https://github.com/XRPLF/clio/pull/2233 and
https://github.com/XRPLF/clio/pull/2234
Adding `global.conf` almost fixed the problem, but since our
non-sanitized builds don't set anything in `[conf]`, we use the same
package_id as before.
So, for the `clang` build we end up with previously uploaded
`clang.ubsan` build artifacts.
To fix this, we should force the upload.
2025-06-18 11:14:03 +01:00
Ayaz Salikhov
f20efae75a
fix: Use new CI image with global.conf for sanitizers to affect packa… ( #2234 )
2025-06-17 19:26:25 +01:00
Ayaz Salikhov
95698ee2de
fix: Run upload_conan_deps.yml on conan.lock changes ( #2227 )
2025-06-13 17:40:55 +01:00
Ayaz Salikhov
7fcabd1ce7
feat: Build all possible conan configurations in CI ( #2225 )
2025-06-13 16:53:04 +01:00
Ayaz Salikhov
59bb9a11ab
ci: Upload conan deps for all profiles ( #2217 )
2025-06-13 13:55:35 +01:00
Ayaz Salikhov
ac5fcc7f4b
feat: Add conan lockfile ( #2220 )
2025-06-13 13:51:59 +01:00
Ayaz Salikhov
93add775b2
fix: Make GHCR lowercase ( #2218 )
2025-06-12 20:42:36 +01:00
Ayaz Salikhov
276477c494
feat: Build GCC natively and then merge the image ( #2212 )
2025-06-12 15:48:10 +01:00
Ayaz Salikhov
6e0d7a0fac
feat: Pass sanitizer as part of conan_profile ( #2189 )
...
I noticed we don't need `sanitizer` value anymore, so removed it.
2025-06-10 16:04:00 +01:00
Ayaz Salikhov
a68229e9d7
feat: Use Conan 2 ( #2179 )
...
Merge right after: https://github.com/XRPLF/clio/pull/2178
Waits for: https://github.com/XRPLF/rippled/pull/5462
2025-06-06 19:55:46 +01:00
Ayaz Salikhov
2bf582839e
feat: Add ubsan build to nightly release ( #2190 )
2025-06-06 17:11:48 +01:00
Ayaz Salikhov
4994f9db92
fix: Analyze build time on clang as well ( #2195 )
2025-06-06 14:01:37 +01:00
Ayaz Salikhov
50851aed16
chore: Use gcc from Docker Hub for now ( #2194 )
2025-06-06 13:02:37 +01:00
Ayaz Salikhov
588ed91d1b
feat: New docker images structure, tools image ( #2185 )
2025-06-05 15:11:10 +01:00
Ayaz Salikhov
03070d7582
feat: Create releases in CI ( #2168 )
...
Fix: https://github.com/XRPLF/clio/issues/1779
2025-06-04 16:25:03 +01:00
Ayaz Salikhov
49b4af1a56
fix: Add style to the name of pre-commit autoupdate PR title ( #2177 )
2025-06-02 11:43:44 +01:00
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
aef3119efb
fix: Fix some doxygen docs errors ( #2130 )
2025-05-21 15:06:31 +01:00
dependabot[bot]
670eaaa51d
ci: [DEPENDABOT] bump codecov/codecov-action from 5.4.2 to 5.4.3 ( #2141 )
2025-05-19 18:13:49 +01:00
Ayaz Salikhov
5cb3908e4f
test: Run undefined sanitizer without ignoring errors ( #2134 )
2025-05-19 09:07:14 +01:00
Ayaz Salikhov
e2f078e0af
ci: Run sanitizers on script change ( #2122 )
2025-05-14 16:19:59 +01:00
Ayaz Salikhov
27ff532473
ci: Explicitly specify workflow dependencies ( #2110 )
2025-05-14 15:21:08 +01:00
Ayaz Salikhov
e835ad8b57
ci: Don't use team-reviewers because creating PAT is too difficult ( #2117 )
2025-05-14 14:35:32 +01:00
Ayaz Salikhov
ca2a3ccee9
ci: Use XRPLF/clio-dev-team as team-reviewers, update assignees ( #2113 )
2025-05-14 13:06:01 +01:00
Ayaz Salikhov
a4f677be2c
ci: Freeze pre-commit hooks ( #2114 )
2025-05-14 13:04:04 +01:00
Ayaz Salikhov
d02da5d28a
fix: Run clang-format after tidy ( #2108 )
2025-05-13 13:51:08 +01:00
Ayaz Salikhov
81f4386770
ci: Run integration tests on macOS ( #2080 )
...
Fix: https://github.com/XRPLF/clio/issues/1400
2025-05-07 18:31:54 +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