.travis.yml 3.84 KiB
language: go
go:
  - 1.17

os: osx
osx_image: xcode12.5

script:
  - "travis_wait 60 sleep 3600 &"
  - go build -tags $DATREE_DEPLOYMENT
  - go test ./...

before_deploy:
  - curl -sfL https://git.io/goreleaser | VERSION=v$GORELEASER_VERSION sh -s -- check
  - HOMEBREW_NO_AUTO_UPDATE=1 brew install mitchellh/gon/gon
  - git config --global user.email "builds@travis-ci.com"
  - git config --global user.name "Travis CI"
  - git remote set-url origin https://datree-ci:$GITHUB_TOKEN@github.com/datreeio/datree.git
  - bash ./internal/release/install_svu.sh
  - echo $(svu --version)
  - export SEMVER_NUMBER=$(bash ./internal/release/define_semver_number.sh)

deploy:
  - provider: script
    skip_cleanup: true
    script: bash ./internal/release/deploy.sh
    on:
      all_branches: true
      condition: $TRAVIS_BRANCH =~ ^(staging|main)$
  - provider: script
    skip_cleanup: true
    script: bash ./internal/release/internal_deploy.sh
    on:
      branch: main

env:
  global:
    #GITHUB_TOKEN
    - secure: "MhiIeE2QSZCb17nR9BIcn3potAw7CyEtjya+35i2ri96QYnbXuHA3Irwq7GhKVNhMIRKj7ctedpJL43L6dTFUTYpkykeH8SpyYh1w1Bv/RMl280XQU1MW2pUUKc5VDXlHOnGZQ5HOwVI3wrLNyw/x2dSHF4VZ0GvHWv/yL0AisfS9i4+i3/tpl9Kup/+96gzT2xtpoBhIuWy47WbG6sAt6gySQZo+Qn3h+/g450i9gXma8wnmavXUz9RhECORBvzFVhFVT0ZX5hWCzTO9vFdw6G6HhjfVHuYv9pnobpmrkAfEAG/rf1pF+NR9eanFJOuTsM6PAfFm11VDofLuVUQ71rYNGZAfv3tG1SkCt/JbFxF9LDBOCO4AcSFb+PFIGljM96LhfdgVS5ygROQY94hGPTTREPeBjutNZFGiTFqPrBhlFrP6eq4kKPD6YiDrC4/AC0T+T6q6HtTGBR2PPdxDG7W1K5+OvAghMeb57wACrGgIgWOHglriQkRbCOMNExbyPJhhA4I52rZv3ak0QCz5egsjqQiAeLRXALyAvrDBL2D1H8GoQKzhRAQTH4wBejribu9r9EBU8Wb1IgyqepD0iAgEg1sv/R1hKApjEgyyswxvzbB9TFYekyDLwUfr5Xvm2aoechQbviRHhgP+nnHRXOw7ummX2O7+YaLr9MW+9Q="
    - GORELEASER_VERSION="0.155.1"
    - DATREE_DEPLOYMENT=$TRAVIS_BRANCH
    #AC_USERNAME
    - secure: "eyz1nelBEtNDwYYXPn5X8Fh76q6tXudD7Z6qpu/0I8c4dACg0zK2h2BwzetVoDQZ6+E1nzWS6raaSOpXAzn/ezB7lb0zEWCoSjsuCxN7LiKikQn1rLWg7SNOYF2HJYENJLUVeBElHAcZOVXFa/G4u4Djq1lDNRqQaKlZ8EKhJswMCqa9gyo9oTvWiWuWXbI33aU6fFGpj/BH5ZxQPupA1uFPYLalt2cxB4D7SDGoIdDx5uUedzcPC2vxq9H5Qh0Lj6QdJ6Xq0RHZZw9TEKHJlCM1pyjWsFmAX/SEmsahc2RSExm6biOGjiorzDvtW0nF3MmZfz9k4+M24lSTLh/Lpvc+JAkRIRiv7vegvA9f5am3WbUESzFA5CfZWbn7uH4gtQoguPNQXBKe2a/nkHgQciKTntqrLiiQp+FpxH+u5AAQPkPLhhbPHfGH/CL8GfrCtRBL13GXkfVK093NXWmPqKb7GOIwTkmc9itocdWxLwMJpCnUf0dSRnmBefg2N65Uz0EsdGQMeRmZNcY0F3NvSOxhi1RN84LuiKlXeJa0jNiaSplS/jZNpRvWPlpg5oj5M5AqjF0gL8Mt6BdB7JsbGX9VIE4RjMmkGhshkb5hZk3TqRozAxqLw4q+NePyiKmCzax5KQIj0CuDDqxU2PZYFOG6Mun/f4alU2M86zzcc1M="
    #AC_PASSWORD
    - secure: "KWpsLZ3fPSDa4dZGzVpIQjzhxmhqSYI4dbgFs+NmteBB7hLRpMP6gjLy1BAoVW74jMr8Mo7ThGDRHq9leemrwplJHIrvmoNBl2l96rmOC/+W8IoFThpFIJxNUyqudQkFO0pDMH31F7WGUouzXaMyzM1CZI2lSeBmS9XNKkgWDbVuKb4703GEzfNG8LBn9vMJns4ZYAOSK8aAQi4alo9dR8emNg2o27xshoXG25vCz7hp9N9+1+h1yP7QLLlfD+ZV3IvO8hKYfm9eb36rARsOEt5059gBs2jeVcKxYJn6bWnlgzrSIMbpSGbUvuDkiT6sllPt73GQKQ5k7n7qhYUxc8/qL8xanGutEdyCxoU5MJ1l42T9KoLNmCboS6FDWqEeZ2hLOL9rPQyWOwZlKkviczKNAvtEaqK94GX2ARiKkmIA/sJcCqACFM3HeSOxxlrBl4K07fX8sGheuU1We33PU1IYPmeYqFwECciuGwFgOqVDrmLcFr20C9X0gDx3WQzutmLf5YVia2ItvXbohTe3Cg3y5b4ECZ5YtW9WtSazkY+zfAtMloe3xpRdz7lahSe7YPdfwef61mYcMI9+PzImpN0JL/FCd6kvI+mNocdY4PB7RD5G6ozBa5qJFtEFWlJhqyGOcJRNEJt/UvSaFeKV7XV6PUqyxAdZHcga5VERBSs="
    #P12_PASSWORD
    - secure: "eSkV14fXLnTIX/QGfrzUMACLCgNICEGxhS4AX+UCYnhNKyhOvXQjWJVOHnwuy4Oon75Ueev3PiUTlZBviPWZsAiy6VMpxUA5R149BtpQjUBfvzugA04ooxn6BD+zssIpSnld8VFENxNLRTzMcOyHyQAiwbKIG+TMOGcD8rYR58zJ60DispXY0otg+R/MEofcGXgb59bgD406kcUcEmBKRamE0oU1Xk0TxWrTJg3n7IM34qfPc2KUuO5DdPaxuOvfJ++b9YDyH4n0GFKMW6fuHxoDjMT7O6s2WrYlx+PF294RKiiVV1yCMhDvszu7uMkDgmWbZasmaj6ENBZ6b/RD0PNXHYwh/WvertL2y0waCfAmB9ULk1WYuFOvoqni+jYbcf7fMlLG06xOVF9JKakP1MOBy/K1ESJnOvvl5kpjiSJxK6y/KEcIP9A/RFNdZQX+1pYvPnFk+9IIAtcnE361fu66+E9/HO5yv9BcSiQhQMWiajNnfMlSNEy3vtSEHYovhwo3pfBtgRDlvYxeRQnmjpZH1UjLFhVrq6/qfQGGAkA4eu9uoKuyg9Mf7LFnUhOeknxNZe8eBGHhQ6zMIVzjV72vVSpx1fbUcTHhet+AMCS9fP5NgqOtTTNZ65wIWuwXJAh8jfed3tJ4qTL3GHmnVj/0nSLVIFISy8rwMWb00Cw="