diff options
author | Tom Willemse | 2019-03-28 00:53:55 -0700 |
---|---|---|
committer | Tom Willemse | 2019-03-28 00:53:55 -0700 |
commit | 714f2c6ef7edbc5d78fcaebfc60034dbe0c7c465 (patch) | |
tree | 6d7c046dda571f5c3498d1dc36bb4cee14a63bf6 /.gitlab-ci.yml | |
parent | 592067ef70e9bb12ca6dae6c49d0b63fdbbbed29 (diff) | |
download | emacs-config-714f2c6ef7edbc5d78fcaebfc60034dbe0c7c465.tar.gz emacs-config-714f2c6ef7edbc5d78fcaebfc60034dbe0c7c465.zip |
Add GitLab CI/CD settings
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..e001702 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,38 @@ +image: silex/emacs:26.1-alpine-dev + +stages: + - test + - package + - deploy + +test-oni-bookmark: + stage: test + script: make test-oni-bookmark + +test-oni-alert: + stage: test + script: make test-oni-alert + +package: + stage: package + before_script: + - rm -rf bin/ + - mkdir bin/ + script: make package + artifacts: + paths: + - bin/ + +deploy-oni-bookmark: + stage: deploy + dependencies: + - package + before_script: + - mkdir ~/.ssh/ + - echo "$DEPLOY_KEY" > ~/.ssh/id_rsa + - chmod 600 ~/.ssh/id_rsa + - echo -e "$SSH_CONFIG" > ~/.ssh/config + - echo "$KNOWN_HOSTS" > ~/.ssh/known_hosts + - apk update && apk add rsync + script: + - rsync -v -c -r --delete bin/ elpa@ryuslash.org:usr/share/emacs/elpa |