Update the pipeline to produce a tarball of the source upon every commit.
[open-adventure.git] / .gitlab-ci.yml
index c179851865000ddc8cc5a83d63d84e458623dd1e..f0987236de46447c6748fea4a1fb08ab405cb414 100644 (file)
@@ -60,6 +60,18 @@ html:
     paths:
       - "*.html"
 
+dist:
+  stage: build
+  before_script:
+    - apk update
+    - apk add make asciidoc
+  script:
+    - export VERS=${CI_COMMIT_REF_NAME}
+    - make dist -e
+  artifacts:
+    paths:
+      - "*.tar.gz"
+
 # run tests using the binary built before
 test:debug:
   stage: test
@@ -94,9 +106,10 @@ test:release:
 pages:
   stage: deploy
   script:
-    - mkdir public
+    - mkdir -p public/releases
     - mv coverage public
     - "mv *.html public"
+    - "mv *.tar.gz public/releases"
   artifacts:
     paths:
       - public
@@ -105,18 +118,5 @@ pages:
   dependencies:
     - html
     - test:debug
+    - dist
 
-package:
-  stage: deploy
-  script:
-    - cp README.adoc README
-  artifacts:
-    paths:
-      - advent
-      - NEWS
-      - COPYING
-      - README
-      - advent.6
-  dependencies:
-    - binary:release
-    - manpage