Adds typed JSON build records under data/builds/<app>/<build-id>.{json,log} keyed on a stable base36 ULID-style DOKKU_BUILD_ID generated for every deploy. The new commands surface that history (builds:list, builds:info, builds:prune) and an operator-configurable retention via builds:set retention. The existing builds:cancel and builds:output now key on the build-id (with safe handling for already-finalized and abandoned records), and the per-build log file replaces journalctl as the durable source of truth for builds:output.
11 lines
157 B
Plaintext
11 lines
157 B
Plaintext
/commands
|
|
/subcommands/*
|
|
/triggers/*
|
|
/triggers
|
|
/builds-generate-id
|
|
/builds-record-finalize
|
|
/builds-record-start
|
|
/install
|
|
/post-app-rename-setup
|
|
/post-delete
|