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