aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2020-05-13 22:52:59 -0700
committerGravatar Tom Willemse2020-05-13 22:52:59 -0700
commit7a2a4523aaf730e75b3875ec51ec198978e80294 (patch)
treec7352477d3f30b2694ef0bcad388a7ac74f52d58
parent6dbc0944755b198c923689c33e7287e444f6a310 (diff)
downloadcirce-serenity-7a2a4523aaf730e75b3875ec51ec198978e80294.tar.gz
circe-serenity-7a2a4523aaf730e75b3875ec51ec198978e80294.zip
Add GitLab CI configuration
-rw-r--r--.gitlab-ci.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..17acee3
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,29 @@
+image: silex/emacs:26.3-alpine-dev
+
+stages:
+ - package
+ - deploy
+
+package:
+ stage: package
+ before_script:
+ - rm -rf public/
+ - mkdir public/
+ script: >
+ emacs --batch --load package --load package-x --funcall package-initialize
+ --eval "(let ((package-archive-upload-base \"public/\"))
+ (package-upload-file \"circe-serenity.el\"))"
+ artifacts:
+ paths:
+ - public/
+
+pages:
+ stage: deploy
+ only:
+ - master
+ dependencies:
+ - package
+ script: echo "Done"
+ artifacts:
+ paths:
+ - public