macroblog.rs @ 7c7967ebc8f7a1f67965f2300dde39fab0adc340

feat: Add release job
 1diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
 2index 3f725d988ef641d16a74a3b768658934f653326f..fcb17cf186510df505d859fac696a0bf3c51fe4e 100644
 3--- a/.gitlab-ci.yml
 4+++ b/.gitlab-ci.yml
 5@@ -1,6 +1,7 @@
 6 stages:
 7     - test
 8     - production
 9+    - release_job
10 
11 test:
12     image: rust:alpine
13@@ -28,3 +29,22 @@         - gem install faraday -v 1.8.0
14         - dpl --provider=heroku --app=$HEROKU_APP --api-key=$HEROKU_API_KEY
15     only:
16         - master
17+
18+release_job:
19+  stage: release
20+  image: rust:alpine
21+  rules:
22+    - if: $CI_COMMIT_TAG
23+  script:
24+    paths:
25+      - echo "running release_job"
26+      - apk add musl-dev
27+      - cargo build --release
28+  artifacts:
29+    - target/release/hyper
30+    - target/release/actix
31+  release:
32+    name: 'Release $CI_COMMIT_TAG'
33+    description: 'New macroblog version'
34+    tag_name: '$CI_COMMIT_TAG'
35+    ref: '$CI_COMMIT_TAG'