release-notes: check with pre-commit
This required making the build-release-notes script understand how to check multiple directories. Change-Id: I057f5f636155ab6c6fb5755da5217b7e72249ece
This commit is contained in:
parent
6fcab7ee95
commit
06f17a5c78
2 changed files with 49 additions and 35 deletions
|
@ -344,6 +344,15 @@
|
|||
enable = true;
|
||||
excludes = [ "^tests/functional/lang/" ];
|
||||
};
|
||||
release-notes = {
|
||||
enable = true;
|
||||
package = pkgs.build-release-notes;
|
||||
files = "^doc/manual/rl-next(-dev)?";
|
||||
pass_filenames = false;
|
||||
entry = ''
|
||||
${lib.getExe pkgs.build-release-notes} doc/manual/rl-next doc/manual/rl-next-dev
|
||||
'';
|
||||
};
|
||||
# TODO: Once the test suite is nicer, clean up and start
|
||||
# enforcing trailing whitespace on tests that don't explicitly
|
||||
# check for it.
|
||||
|
|
|
@ -31,7 +31,8 @@ def format_pr(pr: str) -> str:
|
|||
def format_cl(clid: int) -> str:
|
||||
return f"[cl/{clid}]({GERRIT_BASE}/{clid})"
|
||||
|
||||
paths = pathlib.Path(sys.argv[1]).glob('*.md')
|
||||
def run_on_dir(d):
|
||||
paths = pathlib.Path(d).glob('*.md')
|
||||
entries = []
|
||||
for p in paths:
|
||||
try:
|
||||
|
@ -69,3 +70,7 @@ for p, entry in sorted(entries, key=lambda e: (-SIGNIFICANCECES[e[1].metadata.ge
|
|||
except Exception as e:
|
||||
e.add_note(f"in {p}")
|
||||
raise
|
||||
|
||||
if __name__ == '__main__':
|
||||
for d in sys.argv[1:]:
|
||||
run_on_dir(d)
|
||||
|
|
Loading…
Reference in a new issue