Browse Source

set up travis ci

Signed-off-by: Outsider <outsideris@gmail.com>
Outsider 6 years ago
parent
commit
1e9455a974
1 changed files with 35 additions and 0 deletions
  1. 35 0
      .travis.yml

+ 35 - 0
.travis.yml

@@ -0,0 +1,35 @@
+sudo: required
+language: node_js
+node_js:
+- '8'
+
+stages:
+- docker release
+
+services:
+- docker
+
+install:
+- npm install
+env:
+  global:
+  - DOCKER_USER=outsideris
+  # DOCKER_PASS
+  secure: "PdVWvrTmAIsGba/PXf65YB1TTtfWoO9BjW0XdkafzSOXNiS2pgizmAIF6jXbYjzh05iYrvizGZc7Nb6Z0MuxmV3QBUpcb9bYF6WSDNdG1cayIqOk3fBDAnnfqQ+n/rplcJZ21A+prVGUQ4Y8UqENlJOnC+rzPcfT3IyGRY5cIjY="
+
+jobs:
+  include:
+  - stage: docker release
+    script: echo "Deploying Docker image"
+    deploy:
+      provider: script
+      script: |
+        docker login -u $DOCKER_USER -p $DOCKER_PASS
+        docker build -t outsideris/slack-invite-automation:$TRAVIS_TAG .
+        docker tag outsideris/slack-invite-automation:$TRAVIS_TAG outsideris/slack-invite-automation:latest
+        docker push outsideris/slack-invite-automation:$TRAVIS_TAG
+        docker push outsideris/slack-invite-automation:latest
+      skip_cleanup: true
+      on:
+        repo: outsideris/slack-invite-automation
+        tags: true