Ayaz Salikhov
ad5f0642ba
ci: Use image with artifactory DNS name ( #2364 )
2025-07-25 15:24:51 +01:00
Ayaz Salikhov
4948882545
chore: Use artifactory DNS name ( #2363 )
2025-07-25 12:56:59 +01:00
Ayaz Salikhov
3f0f20a542
ci: Pin docker image to commit hash ( #2354 )
2025-07-22 13:38:27 +01:00
Ayaz Salikhov
25e55ef952
feat: Update to GCC 14.3 ( #2344 )
...
Testing in: https://github.com/XRPLF/clio/pull/2345
2025-07-18 12:20:42 +01:00
Ayaz Salikhov
d93b23206e
chore: Do not hardcode python filename in gcc Dockerfile ( #2340 )
2025-07-17 18:18:00 +01:00
Ayaz Salikhov
1b63c3c315
chore: Don't hardcode gcc version in ci/Dockerfile ( #2337 )
2025-07-17 15:52:51 +01:00
Ayaz Salikhov
a8e61204da
chore: Don't hardcode xrplf repo when building docker images ( #2336 )
2025-07-16 13:46:33 +01:00
Ayaz Salikhov
36ea0389e2
chore: Bump tools docker image version ( #2303 )
2025-07-08 18:05:08 +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
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
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
24e1aa9ae5
fix: Only set package_id:confs for sanitized builds ( #2261 )
2025-06-30 13:15:28 +01:00
Ayaz Salikhov
8fcc2dfa19
fix: Pin lxml<6.0.0 ( #2269 )
2025-06-27 18:56:14 +01:00
Ayaz Salikhov
4f7e8194f0
fix: Don't cancel ci image builds ( #2259 )
2025-06-26 14:51:34 +01:00
Ayaz Salikhov
b054a8424d
refactor: Refactor GCC image to make upgrades easier ( #2246 )
...
Work on: https://github.com/XRPLF/clio/issues/2047
2025-06-23 12:07:44 +01:00
Ayaz Salikhov
162b1305e0
feat: Download and upload conan packages in parallel ( #2254 )
2025-06-23 12:06:38 +01:00
Ayaz Salikhov
67b27ee344
fix: Update CI image to provide global.conf for sanitizers to affect … ( #2233 )
...
…package_id
2025-06-17 18:45:41 +01:00
Ayaz Salikhov
3d0e722176
fix: Use conan v2 dirs and commands in docs ( #2219 )
2025-06-12 21:50:14 +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
e44a058b13
chore: Don't flex and don't install bison in CI image ( #2210 )
...
Test in: https://github.com/XRPLF/clio/pull/2211
2025-06-11 17:57:00 +01:00
Alex Kremer
35c90e64ec
feat: Add flags to deps for sanitizer builds ( #2205 )
...
Fix: https://github.com/XRPLF/clio/issues/2198
Tested in #2208
2025-06-11 16:26:09 +01:00
Ayaz Salikhov
2d172f470d
feat: Always build with native arch in Conan 2 ( #2201 )
...
Will test it works in https://github.com/XRPLF/clio/pull/2202
Work on: https://github.com/XRPLF/clio/issues/1692
2025-06-09 15:47:43 +01:00
Ayaz Salikhov
cec8b29998
ci: Update CI image to use Conan 2 ( #2178 )
...
I pushed this image to my fork, and will use it to test everything works
2025-06-06 19:37:43 +01:00
Ayaz Salikhov
50851aed16
chore: Use gcc from Docker Hub for now ( #2194 )
2025-06-06 13:02:37 +01:00
Ayaz Salikhov
b57618a211
fix: Add README to docker/compilers ( #2188 )
2025-06-05 15:48:45 +01:00
Ayaz Salikhov
588ed91d1b
feat: New docker images structure, tools image ( #2185 )
2025-06-05 15:11:10 +01:00
Ayaz Salikhov
19257f8aa9
style: Beautify installation lists in Dockerfile ( #2172 )
...
Needed for: https://github.com/XRPLF/clio/pull/2168
2025-06-02 11:48:37 +01:00
Ayaz Salikhov
c7600057bc
ci: Install zip in Dockerfile ( #2176 )
2025-06-02 11:42:25 +01:00
Ayaz Salikhov
7dee6413ae
feat: Add hadolint docker pre-commit hook ( #2135 )
2025-05-19 12:50:06 +01:00
Ayaz Salikhov
76ec9ccb0b
ci: Install git-cliff to generate changelog ( #2136 )
2025-05-19 09:08:58 +01:00
Ayaz Salikhov
c774a40a59
ci: Install ClangBuildAnalyzer in the ci image ( #2071 )
2025-05-01 18:49:57 +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
9b83eb4033
style: Add C++ pre-commit hooks ( #2039 )
2025-04-29 15:12:38 +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
7c55529c90
chore: Capitalize Dockerfile to add support of tools ( #2045 )
...
For example, there is not syntax highlighting in GitHub, because file is
named `dockerfile` (and not Dockerfile), for example:
https://github.com/XRPLF/clio/blob/release/2.4.0/docker/ci/dockerfile
I also grep'ed dockerfile in repo and fixed some other places
2025-04-28 16:05:37 +01:00
Ayaz Salikhov
1e0a2f5162
style: Add prettier pre-commit hook ( #2031 )
...
There are 2 things to know about prettier:
- it's quite pretty most of the time
- it's not configurable
2025-04-25 16:24:45 +01:00
Ayaz Salikhov
79e6f07863
fix: Pin cmake version in ci Dockerfile ( #2036 )
...
Fix: https://github.com/XRPLF/clio/issues/2032
2025-04-25 12:23: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
Alex Kremer
3e200d8b9d
feat: Add Conan profiles for common Sanitizers to docker ci image ( #1856 )
...
For #1049
2025-01-29 14:45:00 +00:00
Alex Kremer
c3be155f8d
chore: Upgrade to llvm 19 tooling ( #1681 )
...
For #1664
2024-10-14 16:43:49 +01:00
Alex Kremer
00026ebf5a
fix: Use doxygen 1.12 ( #1587 )
...
Fixes #1431
2024-08-07 15:22:21 +01:00
Alex Kremer
638e2e28ab
ci: Update clang-format and ccache ( #1559 )
...
Fixes #1212
Fixes #1558
2024-07-25 16:16:20 +01:00
Sergey Kuznetsov
f77186002a
ci: Clio docker image ( #1509 )
...
Fixes #1051 .
2024-07-02 18:04:38 +01:00
Alex Kremer
b8cb60b7db
Move docker CI to LLVM 18 tooling ( #1381 )
...
For #1343
This is the first PR which only just meant to update our docker image on
docker hub.
2024-04-29 16:29:20 +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
332b66dc4f
Round 9 of gcc-12 attempts ( #1305 )
...
Fixes #1271
2024-03-28 13:45:07 +00:00