mirror of
https://github.com/lightninglabs/loop.git
synced 2026-08-13 12:33:03 +02:00
build: verify generated FSM diagrams
This commit is contained in:
parent
0176e96e3c
commit
9f2d724c3e
2 changed files with 20 additions and 1 deletions
3
.github/workflows/main.yml
vendored
3
.github/workflows/main.yml
vendored
|
|
@ -124,6 +124,9 @@ jobs:
|
|||
- name: check
|
||||
run: make docs-check
|
||||
|
||||
- name: check generated FSM diagrams
|
||||
run: make fsm-check
|
||||
|
||||
########################
|
||||
# run unit-test sqlite3 race
|
||||
########################
|
||||
|
|
|
|||
18
Makefile
18
Makefile
|
|
@ -194,4 +194,20 @@ docs-check: docs
|
|||
fsm:
|
||||
@$(call print, "Generating state machine docs")
|
||||
./scripts/fsm-generate.sh;
|
||||
.PHONY: fsm
|
||||
|
||||
FSM_FILES := \
|
||||
fsm/example_fsm.md \
|
||||
instantout/fsm.md \
|
||||
instantout/reservation/reservation_fsm.md \
|
||||
staticaddr/deposit/fsm.md \
|
||||
staticaddr/loopin/fsm.md
|
||||
|
||||
fsm-check: fsm
|
||||
@$(call print, "Verifying generated state machine docs")
|
||||
if test -n "$$(git status --porcelain -- $(FSM_FILES))"; then \
|
||||
echo "Generated FSM diagrams are not up-to-date!"; \
|
||||
git status --porcelain -- $(FSM_FILES); \
|
||||
git diff -- $(FSM_FILES); \
|
||||
exit 1; \
|
||||
fi
|
||||
.PHONY: fsm fsm-check
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue