mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-24 01:24:26 +01:00
CI: fix schema diff check.
GitHub's master branch is called "main" apparently. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
@@ -206,11 +206,14 @@ doc/index.rst: $(MANPAGES:=.md)
|
||||
)
|
||||
|
||||
# For CI to (very roughly!) check that we only deprecated fields, or labelled added ones
|
||||
schema-added-check:
|
||||
@if git diff master doc/schemas | grep -q '^+.*{' && ! git diff master doc/schemas | grep -q '^+.*"added"'; then echo 'New schema fields must have "added": "vNEXTVERSION"' >&2; exit 1; fi
|
||||
|
||||
# So GitHub renamed master to main. This is painful.
|
||||
schema-added-check:
|
||||
@if ! git describe master >/dev/null 2>&1; then MASTER=main; else MASTER=master; fi; if git diff $$MASTER doc/schemas | grep -q '^+.*{' && ! git diff master doc/schemas | grep -q '^+.*"added"'; then echo 'New schema fields must have "added": "vNEXTVERSION"' >&2; exit 1; fi
|
||||
|
||||
# So GitHub renamed master to main. This is painful.
|
||||
schema-removed-check:
|
||||
@if git diff master doc/schemas | grep -q '^-.*{' && ! git diff master doc/schemas | grep -q '^-.*"deprecated": "'; then echo 'Schema fields must be deprecated, with version, not removed' >&2; exit 1; fi
|
||||
@if ! git describe master >/dev/null 2>&1; then MASTER=main; else MASTER=master; fi; if git diff $$MASTER doc/schemas | grep -q '^-.*{' && ! git diff master doc/schemas | grep -q '^-.*"deprecated": "'; then echo 'Schema fields must be deprecated, with version, not removed' >&2; exit 1; fi
|
||||
|
||||
schema-diff-check: schema-added-check schema-removed-check
|
||||
|
||||
|
||||
Reference in New Issue
Block a user