Commit graph

11 commits

Author SHA1 Message Date
ffranr
8b7a1f402b
Merge b5fe8f542d into aa79fa5262 2026-08-12 00:26:25 +00:00
Slyghtning
eb63b0b4fe
build: add commit message tooling
Add a repository-local tool to lint, format, and safely reword commit
messages. Preserve markdown lists, quotes, code blocks, and trailers
while enforcing subject and body width limits.

Expose linting, formatting, and rewording through Make targets and
document the supported workflows. Run the linter in CI for pull request
and push commit ranges so malformed messages are caught before merging.
2026-07-22 14:27:25 +02:00
Gustavo Stingelin
2e80b92cf9 build: rename reservation FSM diagram 2026-07-20 12:08:22 -03:00
Gustavo Stingelin
0176e96e3c staticaddr: generate FSM diagrams 2026-07-20 12:07:26 -03:00
Gustavo Stingelin
e77a1ab634 fsm: harden diagram generation 2026-07-20 12:07:26 -03:00
ffranr
b5fe8f542d
Makefile: add release-tag target with SemVer validation
Add a `release-tag` target to the Makefile, mirroring the approach used
in taproot-assets. This target creates a signed Git tag derived from
`version.go`, and validates that it conforms to Semantic Versioning.
This prevents tagging with an invalid or non-compliant version.
2025-11-27 21:23:46 +00:00
Andras Banki-Horvath
fb0c7f504e
loopdb: bump sqlc to 1.25.0 2024-03-20 13:57:11 +01:00
sputn1ck
f725f07dd9
fsm: add instanout fsm parsing 2024-02-06 15:08:00 +01:00
sputn1ck
9b178dd979
fsm: add reservation fsm compiling 2024-01-17 15:59:09 +01:00
sputn1ck
20db07dccf
fsm: add fsm module
This commit adds a module for a finite state machine. The goal of the
module is to provide a simple, easy to use, and easy to understand
finite state machine. The module is designed to be used in future
loop subsystems. Additionally a state visualizer is provided to
help with understanding the state machine.
2023-09-07 17:41:15 +02:00
sputn1ck
5c07c20d16
tools: add sqlc generation tools 2023-06-20 14:19:31 +02:00