Skip to content

chore(release): G4 — bundle LICENSE/NOTICE/README in archives & packages - #77

Merged
gustavobertoi merged 1 commit into
mainfrom
nightly/G4-release-polish
Jun 29, 2026
Merged

chore(release): G4 — bundle LICENSE/NOTICE/README in archives & packages#77
gustavobertoi merged 1 commit into
mainfrom
nightly/G4-release-polish

Conversation

@gustavobertoi

Copy link
Copy Markdown
Contributor

What

Completes the autonomously-doable part of G4. goreleaser's default archive globs include LICENSE*/README* but not NOTICE — an Apache-2.0 distribution must ship NOTICE. This:

  • adds an explicit archive files: list (LICENSE + NOTICE + README + docs/QUICKSTART.md)
  • embeds LICENSE + NOTICE under /usr/share/doc/devstack in the .deb/.rpm (nfpm contents:)

Validation

goreleaser check passes; a full goreleaser release --snapshot builds all 8 artifacts (4 .tar.gz + 2 .deb + 2 .rpm) and the tarball now contains LICENSE, NOTICE, README.md, docs/ + the binary. release-dryrun covers it on every PR.

Remaining G4 = owner-only (locked decision #4, outward-facing/irreversible)

  • create the Homebrew tap repo (Q-NAME) + wire brews:
  • cut the release: git tag v1.0.0 && git push origin v1.0.0
  • flip the repo public

🤖 Generated with Claude Code

…& packages

Completes the autonomously-doable part of G4 (release plumbing). goreleaser's
default archive globs bundle LICENSE*/README* but NOT NOTICE — an Apache-2.0
distribution must ship NOTICE. Adds an explicit archive `files:` list
(LICENSE + NOTICE + README + docs/QUICKSTART) and embeds LICENSE+NOTICE under
/usr/share/doc/devstack in the .deb/.rpm via nfpm `contents:`.

Validated locally: `goreleaser check` passes and a full `--snapshot` build
produces all 8 artifacts (4 tar.gz + 2 .deb + 2 .rpm) with NOTICE present in the
tarball. release-dryrun continues to cover this on every PR.

Remaining G4 is owner-only (outward-facing / irreversible, locked decision #4):
create the Homebrew tap repo (Q-NAME) + wire `brews:`, then cut the release —
`git tag v1.0.0 && git push origin v1.0.0` — and flip the repo public.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gustavobertoi
gustavobertoi merged commit b90d6e6 into main Jun 29, 2026
3 checks passed
@gustavobertoi
gustavobertoi deleted the nightly/G4-release-polish branch June 29, 2026 22:51
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