.travis.yml 1.4 KB

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: "j+n6KNDE96PR4Q+69P31zlDtpeO9NoUpxl855xLuItTvB+mxATZoiVp8dq48R3oSWXU6/o9e8orLJO/xOLg8kL38rkijHT8BxwUXSzhC4OsZIIiskMrIuLYId7hWQEUDKdK0WPyUkHN3HORf9tpwtwPzkfrZCGfGofKIgwsTqR9G4BUlYp/UZ7+h6A9WOV0YnnJ65FcKkTBiQNRTX3MPCWXQupULFRaxIJc3t6C1CKtcxLiAq2GsRhn6b0RvFVQE642KFfFXTJEspTafUTW6/uBOrWPaSkoCMrfP5DZ4y11I3AelAJ/dnpefyDl1au5ovuHOGJc9BE70RSZbJ4rYcVCCRf4qUkCVE2zJt0aUVGFRafPeYgvcDDjnRxgYLxZ0JfxH/QR4F1Ty708jm1Ry0ghSFjJwZIaUVMQcv9p+qM3XWbFb01uZRM8IptZ5Tsxoii1frOvdVWrzXwSD16BLX0SYzzAtChFxc2k2OdHEGV9YC7pBjh7PW3UXSkOdgUYmsrMD4SV+5rtZ4IfuY3AH9uT+ao+zWwwrF4gdL/960KpA5sd26hn4sxOeSB+RWe2ICmXJdiBaqgPlASVLfhLGZPQCAJYTzJdP7DwQIQzacXQx3zaxp4KGCg6sZK7Hn0NF22LVuY2ZAgtWhvLNMwguMhK5GbkxR5F1Qz+pBagsJMI="
  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