Update the pipeline to produce a tarball of the source upon every commit.
[open-adventure.git] / Makefile
index 9fa7c861f3e384a717382c286bab0ea22a09bbcc..4685fa4c54ecdd46e0c35355271c1efe8629b798 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -65,11 +65,11 @@ DOCS=COPYING NEWS README.adoc TODO \
        advent.adoc history.adoc index.adoc hints.adoc advent.6
 
 # Can't use GNU tar's --transform, needs to build under Alpine Linux
-advent-$(VERS).tar.gz: $(SOURCES) $(DOCS) advent.6
-       @ls $(SOURCES) $(DOCS) advent.1 | sed s:^:advent-$(VERS)/: >MANIFEST
-       @(cd ..; ln -s advent advent-$(VERS))
-       (cd ..; tar -czvf advent/advent-$(VERS).tar.gz `cat advent/MANIFEST`)
-       @(cd ..; rm advent-$(VERS))
+advent-$(VERS).tar.gz: $(SOURCES) $(DOCS)
+       @ls $(SOURCES) $(DOCS) | sed s:^:advent-$(VERS)/: >MANIFEST
+       @(ln -s . advent-$(VERS))
+       (tar -T MANIFEST -czvf advent-$(VERS).tar.gz)
+       @(rm advent-$(VERS))
 
 dist: advent-$(VERS).tar.gz