Bart
3b9e24e0e0
chore: Improve pre-commit hooks ( #7702 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-07-02 15:01:30 +00:00
Ayaz Salikhov
8e378c4f47
build: Add verify-headers target to cleanup headers ( #7670 )
2026-07-01 23:14:17 +00:00
Ayaz Salikhov
6aed3bb71d
chore: Update pre-commit hooks && actions ( #7686 )
2026-07-01 13:28:14 +00:00
Ayaz Salikhov
b68e1f7170
fix: Add pragma once checker ( #7580 )
2026-06-24 12:24:04 +00:00
Ayaz Salikhov
f9551ac5ca
style: Run shfmt on workflows, actions and markdown bash code ( #7333 )
2026-05-27 19:24:18 +00:00
Ayaz Salikhov
23d0812827
style: Use shfmt instead of bashate ( #7326 )
2026-05-26 18:28:23 +00:00
Ayaz Salikhov
648ec747f2
feat: Implement nix-based Dockerfile for CI ( #7083 )
2026-05-13 15:10:53 +00:00
Alex Kremer
b41cbb08c6
chore: Add pre-commit hook to fix include style ( #6995 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-04-22 22:20:14 +00:00
Alex Kremer
4ab20770f7
chore: Optionally run clang-tidy via pre-commit ( #6680 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
2026-04-22 15:06:36 +00:00
Ayaz Salikhov
3429845c40
style: Add bashate pre-commit hook to unify bash style ( #6994 )
2026-04-22 14:26:02 +00:00
Ed Hennis
a873250019
chore: Make pre-commit line ending conversions work on Windows ( #6832 ) ( #6833 )
2026-04-10 10:12:52 +00:00
Ayaz Salikhov
762922a07f
chore: Don't allow files more than 400kb to be added to the repo ( #6597 )
2026-03-19 21:20:56 +00:00
Jingchen
b1e5ba0518
feat: Add code generator for transactions and ledger entries ( #6443 )
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
2026-03-18 21:11:51 +00:00
Ayaz Salikhov
0c74270b05
chore: Use gersemi instead of ancient cmake-format ( #6486 )
2026-03-05 19:54:37 +00:00
Ayaz Salikhov
fcec31ed20
chore: Update pre-commit hooks ( #6460 )
2026-03-03 20:23:22 +00:00
Sergey Kuznetsov
b58c681189
chore: Make nix hook optional ( #6431 )
...
This change makes the `nix` pre-commit hook optional in development environments, and enforced only inside Github Actions.
2026-02-27 13:36:10 -05:00
Sergey Kuznetsov
0fd237d707
chore: Add nix development environment ( #6314 )
...
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-23 20:10:07 -05:00
Sergey Kuznetsov
958d8f3754
chore: Update clang-format to 21.1.8 ( #6352 )
2026-02-16 14:31:18 -05:00
Ayaz Salikhov
fe9c8d568f
chore: Format all cmake files without comments ( #6294 )
2026-01-29 18:19:32 +00:00
Ayaz Salikhov
a0e09187b9
chore: Add cmake-format pre-commit hook ( #6279 )
...
This change adds `cmake-format` as. a pre-commit hook. The style file closely matches that in Clio, and they will be made to be equivalent over time. For now, some files have been excluded, as those need some manual adjustments, which will be done in future changes.
2026-01-29 13:33:24 +00:00
Bart
92d40de4cb
chore: Pin pre-commit hooks to commit hashes ( #6205 )
...
This change updates and pins the Black and CSpell pre-commit hooks.
2026-01-12 12:53:46 -05:00
Mayukha Vadari
53aa5ca903
refactor: Fix typos, enable cspell pre-commit ( #5719 )
...
This change fixes the last of the spelling issues, and enables the pre-commit (and CI) check for spelling. There are no functionality changes, but it does rename some enum values.
2026-01-08 10:34:49 -05:00
Mayukha Vadari
3c9f5b6252
refactor: Fix typos in comments, configure cspell ( #6164 )
...
This change sets up a `cspell `configuration and fixes lots of typos in comments. There are no other code changes.
2026-01-07 12:10:19 -05:00
Ayaz Salikhov
0b87a26f04
Revert "chore: Pin ruamel.yaml<0.19 in pre-commit-hooks ( #6166 )" ( #6167 )
...
This reverts commit 0f23ad820c .
2026-01-05 14:01:14 +00:00
Ayaz Salikhov
0f23ad820c
chore: Pin ruamel.yaml<0.19 in pre-commit-hooks ( #6166 )
...
See https://github.com/pre-commit/pre-commit-hooks/issues/1229 for more details.
2026-01-02 11:53:33 -05:00
Ayaz Salikhov
f399749ee2
chore: Add black pre-commit hook ( #6086 )
...
This change adds Black as a pre-commit hook to format Python files.
2025-11-26 19:14:17 +00:00
Ayaz Salikhov
33309480d4
ci: Update Conan to 2.22.2 ( #6019 )
...
This updates the CI image hashes after following change: https://github.com/XRPLF/ci/pull/81 . And, since we use latest Conan, we can have `conan.lock` with a newline at the end, and we don't need to exclude it from `pre-commit` hooks any longer.
2025-11-10 16:23:40 -05:00
Ayaz Salikhov
b0f4174e47
chore: Use tooling provided by pre-commit ( #5753 )
2025-09-04 20:30:54 +00:00
Ayaz Salikhov
724e9b1313
chore: Use conan lockfile ( #5751 )
...
* chore: Use conan lockfile
* Add windows-specific dependencies as well
* Add more info about lockfiles
* Update lockfile to latest version
* Update BUILD.md with conan install note
2025-09-03 10:24:07 +00:00
Bart
c14ce956ad
chore: Update clang-format and prettier with pre-commit ( #5709 )
...
The change updates how clang-format is called in CI and locally, and adds prettier to the pre-commit hook. Proto files are now also formatted, while external files are excluded.
2025-08-22 17:37:11 +00:00
Mayukha Vadari
97f0747e10
chore: Run prettier on all files ( #5657 )
2025-08-11 16:15:42 +00:00
Michael Legleux
452263eaa5
chore: Update CI to use Conan 2 ( #5556 )
...
This is a minimally invasive update to use Conan 2 provided by our new build images.
2025-07-15 22:17:22 +00:00
John Freeman
e7cd03325b
Update pre-commit hook
2024-10-15 18:25:14 -05:00
Mayukha Vadari
9c50415ebe
add clang-format pre-commit hook ( #4599 )
...
* Add a new YAML file (.pre-commit-config.yaml) to set up pre-commit
hook for clang-format
* The pre-commit hook is opt-in and needs to be installed in order to
run automatically
* Update CONTRIBUTING.md with instructions on how to set up and use the
clang-format linter
Automating the process of running clang-format before committing code
helps to save time by removing the need to fix formatting issues later.
This is a tooling improvement and doesn't change C++ code.
2023-07-01 15:23:57 -07:00