.travis.yml 964 B

1234567891011121314151617181920212223242526272829303132333435
  1. sudo: required
  2. language: node_js
  3. node_js:
  4. - '8'
  5. stages:
  6. - docker release
  7. services:
  8. - docker
  9. install:
  10. - npm install
  11. env:
  12. global:
  13. - DOCKER_USER=outsideris
  14. # DOCKER_PASS
  15. secure: "PdVWvrTmAIsGba/PXf65YB1TTtfWoO9BjW0XdkafzSOXNiS2pgizmAIF6jXbYjzh05iYrvizGZc7Nb6Z0MuxmV3QBUpcb9bYF6WSDNdG1cayIqOk3fBDAnnfqQ+n/rplcJZ21A+prVGUQ4Y8UqENlJOnC+rzPcfT3IyGRY5cIjY="
  16. jobs:
  17. include:
  18. - stage: docker release
  19. script: echo "Deploying Docker image"
  20. deploy:
  21. provider: script
  22. script: |
  23. docker login -u $DOCKER_USER -p $DOCKER_PASS
  24. docker build -t outsideris/slack-invite-automation:$TRAVIS_TAG .
  25. docker tag outsideris/slack-invite-automation:$TRAVIS_TAG outsideris/slack-invite-automation:latest
  26. docker push outsideris/slack-invite-automation:$TRAVIS_TAG
  27. docker push outsideris/slack-invite-automation:latest
  28. skip_cleanup: true
  29. on:
  30. repo: outsideris/slack-invite-automation
  31. tags: true