From 00b51e3292062f52a4699440cb36b3aa337dbd17 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Wed, 29 Jul 2026 10:30:33 +0200 Subject: build: add `make dist` source-tarball target + .gitattributes export-ignore - `make dist` runs git archive to write clectio-$(VERSION).tar.gz: a snapshot of the committed tree only -- no .git history, and no build artifacts (they are untracked, so git archive can't include them). VERSION defaults to 1.0, overridable (make dist VERSION=x). `clean` removes the tarball; it is gitignored. - .gitattributes marks .gitignore and .gitattributes export-ignore, so they stay out of the shipped source tarball. Claude-Session: https://claude.ai/code/session_01S1CD1u3tgSS4xNu6WHfp5a --- .gitattributes | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .gitattributes (limited to '.gitattributes') diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..53546c6 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# Keep repo-only metadata out of `make dist` / `git archive` source tarballs. +.gitignore export-ignore +.gitattributes export-ignore -- cgit v1.3