make: Include "version.txt" in tarball.

This commit is contained in:
Joachim Bauch 2025-12-03 09:29:16 +01:00
commit 5f58e335c8
No known key found for this signature in database
GPG key ID: 77C1D22D53E15F02
2 changed files with 13 additions and 1 deletions

View file

@ -67,6 +67,7 @@ jobs:
mkdir -p tmp
tar xvf nextcloud-spreed-signaling*.tar.gz --strip-components=1 -C tmp
[ -d "tmp/vendor" ] || exit 1
[ -f "tmp/version.txt" ] || exit 1
- name: Build
run: |
@ -77,6 +78,11 @@ jobs:
echo "Found unknown version: $UNKNOWN"; \
exit 1; \
fi
UNKNOWN=$(./tmp/bin/proxy -version | grep unknown || true)
if [ -n "$UNKNOWN" ]; then \
echo "Found unknown version: $UNKNOWN"; \
exit 1; \
fi
test:
strategy:

View file

@ -194,7 +194,7 @@ vendor: go.mod go.sum
rm -rf $(VENDORDIR)
$(GO) mod vendor
tarball: vendor
tarball: vendor | $(TMPDIR)
git archive \
--prefix=nextcloud-spreed-signaling-$(TARVERSION)/ \
-o nextcloud-spreed-signaling-$(TARVERSION).tar \
@ -204,6 +204,12 @@ tarball: vendor
--mtime="$(shell git log -1 --date=iso8601-strict --format=%cd HEAD)" \
--transform "s//nextcloud-spreed-signaling-$(TARVERSION)\//" \
vendor
echo "$(TARVERSION)" > "$(TMPDIR)/version.txt"
tar rf nextcloud-spreed-signaling-$(TARVERSION).tar \
-C "$(TMPDIR)" \
--mtime="$(shell git log -1 --date=iso8601-strict --format=%cd HEAD)" \
--transform "s//nextcloud-spreed-signaling-$(TARVERSION)\//" \
version.txt
gzip --force nextcloud-spreed-signaling-$(TARVERSION).tar
dist: tarball