v0.31.0
🚀 Features
-
(app) One heraut check runtime Platforms row per configured entry - (6bdc4b4) by @bchatard
RuntimeCheck now dispatches one Platforms row per release.platforms
entry, labeled by the entry's configured name, running each entry's
full Check() (binary + token + project/repository + API auth). With
no platforms configured, falls back to a binary-only probe of glab
and gh. Removes configuredPlatforms/findPlatformCfg, which assumed at
most one entry per platform type.Roadmap:docs/tasks/roadmap.md → T86
-
(config) Require unique platform name, allow self-hosted base_url - (2d6f2f6) by @bchatard
Adds a required
namefield to release.platforms entries (unique per
list scope) and lifts ADR-0020's "self-hosted hosts are not yet
supported" gate on base_url — both are prerequisites for publishing to
two instances of the same platform type (ADR-0025).Roadmap:docs/tasks/roadmap.md → T83
-
(platforms/github) Support self-hosted instances via GH_HOST - (c113508) by @bchatard
Name() now returns the configured platform name, ReleaseURL() honors
base_url, and CreateRelease/UploadAssets/Check inject GH_HOST and
GH_ENTERPRISE_TOKEN when base_url targets a non-default (GHES) host.
Actions-token autologin is skipped for self-hosted instances in favor
of the configured token.Roadmap:docs/tasks/roadmap.md → T85
-
(platforms/gitlab) Support self-hosted instances via GITLAB_HOST - (3bfdb06) by @bchatard
Name() now returns the configured platform name, ReleaseURL() honors
base_url, and CreateRelease/UploadAssets/Check inject GITLAB_HOST when
base_url targets a non-default host. CI autologin is skipped for
self-hosted instances in favor of the configured token.Roadmap:docs/tasks/roadmap.md → T84
📚 Documentation
-
(adr) Add ADR-0025, supersede ADR-0020 (multi-instance platforms) - (b3ae621) by @bchatard
ADR-0025 documents the lifted base_url gate, per-platform CLI host
targeting (GH_HOST/GITLAB_HOST/GH_ENTERPRISE_TOKEN), the required
unique name field, and the restructured heraut check runtime
Platforms section delivered by T83-T86. Spec 05 gains the self-hosted
/ multi-instance subsection and the name field in both platform
examples.Roadmap:docs/tasks/roadmap.md → T87
-
(app) Clarify Platforms section dispatch order in RuntimeCheck - (e47b250) by @bchatard
The previous comment described the old fixed glab→gh dispatch order,
which T86 replaced with one row per configured release.platforms entry
(falling back to the binary-only probe only when none are configured). -
(plans) Add multi-instance platforms implementation plan - (4f9eb70) by @bchatard
Implementation plan for T83-T87 (ADR-0025, multi-instance
same-platform releases), executed via subagent-driven development.Roadmap:docs/tasks/roadmap.md → T83-T87
-
Design spec for multi-instance same-platform releases - (2b3e99b) by @bchatard
Adds a future-ideas entry and design spec covering name-based platform
disambiguation, lifting the ADR-0020 base_url gate, and per-invocation
GH_HOST/GITLAB_HOST targeting for self-hosted instances.
🎨 Styling
-
(app) Drop unneeded loop variable copy in check.go - (60b3e9d) by @bchatard
Go 1.22+ gives each for-range iteration its own variable, so the
bin := bin copy added by T86 was redundant.
Commit Statistics
- 9 commit(s) contributed to the release.
- 0 day(s) passed between the first and last commit.
- 9 commit(s) parsed as conventional.
- 0 linked issue(s) detected in commits.