Skip to content

v0.31.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 20:34
· 37 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.31.0
997a6b8

🚀 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 name field 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.