Skip to content

fix: retain licenses in source archives - #364

Merged
imbajin merged 2 commits into
masterfrom
fix-source-archive-licenses
Oct 10, 2026
Merged

imbajin merged 2 commits into
masterfrom
fix-source-archive-licenses

Conversation

@imbajin

@imbajin imbajin commented Oct 10, 2026 •

Copy link
Copy Markdown
Member

Native source archives excluded computer-dist/release-docs, so rebuilding the distribution produced binary tarballs without LICENSE, NOTICE or licenses/. Include the existing release docs in git archive so the packaging process can bundle them.

Check archived legal files in the existing license job, and trigger the existing Computer CI when .gitattributes changes.

Validation: the native archive check fails before the fix and passes after it. Source RAT and the native Maven build pass; the rebuilt binary includes every bundled legal file unchanged. Workflow lint and independent review pass. The Server 1.7.0/latest integration and unit matrix, Java/Go CodeQL and both license checks pass.

- retain existing release docs in native Git archives
- check source archive legal files in the license job
- trigger Computer CI when archive rules change
- keep the license assertion within the code line limit
- preserve the same native archive checks
- retain explicit bash failure propagation
@imbajin
imbajin merged commit 35e2949 into master Oct 10, 2026
7 checks passed
@imbajin
imbajin deleted the fix-source-archive-licenses branch October 10, 2026 09:38
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.

2 participants