Commit b90d6e6
chore(release): G4 — bundle LICENSE/NOTICE/README + docs in archives & packages (#77)
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>1 parent 272f27a commit b90d6e6
1 file changed
Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
31 | 39 | | |
32 | 40 | | |
33 | 41 | | |
| |||
45 | 53 | | |
46 | 54 | | |
47 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
48 | 61 | | |
49 | 62 | | |
50 | 63 | | |
| |||
0 commit comments