Skip to content

docs: describe this fork's CI release flow and mark prebuilt/ as legacy - #24

Merged
Elektr0Vodka merged 1 commit into
mainfrom
Docs/fork-release-flow
Oct 18, 2026
Merged

Elektr0Vodka merged 1 commit into
mainfrom
Docs/fork-release-flow

Conversation

@Elektr0Vodka

Copy link
Copy Markdown
Owner

What

Bring the docs in line with how this fork actually releases and with AGENTS.md's own conventions. Docs only.

  • AGENTS.md: a new "Releases in this fork" section ahead of the upstream release playbook. It covers:

    • tag-driven CI releases and pre-releases;
    • how to add a board;
    • changes reach main only by PR on origin, never pushed to upstream;
    • a changelog entry, tagged with its PR number, in every PR.

    The prebuilt/ sections stay for upstream syncs, now marked as upstream legacy, with notes on the git push allfather main step and the "canonical URLs" line.

  • docs/RELEASE_PROCEDURE.md, docs/REPEATER_RELEASE_PROCEDURE.md, prebuilt/README.md: a legacy banner pointing at docs/CI_RELEASES.md. The first one still says "current latest version v1.15.0.1".

  • docs/CI_RELEASES.md: releases attach .uf2 and DFU .zip for the nRF52 boards, not only .bin. The workflow uploads out/*, so those files already ship.

  • docs/index.md: the docs site home now links the fork docs (CAD toggle, receive filter, SNMP, manifest OTA, CI releases, changelog, supported devices).

  • changelog_ev.md: tag the feat(build): release thirteen more nRF52 companion boards #23 entry, and add Docs entries for docs: bring README, changelog and CAD docs in line with the new boards #19 and this PR.

Why

AGENTS.md is the agent entrypoint. It told agents to commit bins into prebuilt/ and push straight to allfather main, while docs/CI_RELEASES.md says that flow is retired here and GitHub Releases from CI tags are the source of truth.

Not changed, on purpose

  • Em and en dashes. Fork-added lines have none. All of the remaining ones (README 69, companion_protocol.md 78, AGENTS.md 54, CI_RELEASES.md 15, index.md 2) are upstream text, identical in upstream/main. AGENTS.md scopes the rule to new text, and rewriting upstream lines would conflict on every sync.
  • Issue links. The README sends bug reports to this repo's issues, and AGENTS.md has issue conventions, but issues are disabled on the repo. Turning issues on fixes both; that is a repo setting, so it is left for the owner.

Testing

Docs only. Checked that every relative link target exists (CI_RELEASES.md, #releases-in-this-fork, #supported-devices), that no added line has an em or en dash, and that the release workflow uploads out/*.

Firmware or build impact

None.

AGENTS.md, the agent entrypoint, still presented upstream's prebuilt/
flow as the way to release: commit bins under prebuilt/ and run
"git push allfather main". docs/CI_RELEASES.md already says that flow
is retired here and GitHub Releases from CI tags are the source of
truth, so an agent following AGENTS.md would do the wrong thing.

- AGENTS.md: new "Releases in this fork" section (tag-driven CI
  releases, pre-releases, adding a board, PR-only changes to main,
  never push to upstream, changelog entry per PR). The prebuilt/
  sections stay, marked as upstream legacy, with notes on the push
  target and canonical URL lines.
- RELEASE_PROCEDURE.md, REPEATER_RELEASE_PROCEDURE.md, prebuilt/README.md:
  a legacy banner pointing at CI_RELEASES.md.
- CI_RELEASES.md: releases carry .uf2 and DFU .zip for nRF52, not only
  .bin (the workflow uploads out/*).
- docs/index.md: the docs site home links the fork docs.
- changelog_ev.md: tag the #23 entry and add Docs entries for #19 and
  this change.

New text only; upstream wording is left as is so upstream syncs stay
conflict-light.
@Elektr0Vodka
Elektr0Vodka merged commit 6f7368f into main Oct 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant