Chciałbym skonfigurować wdrożenie na podstawie oddziałów przy użyciu Travis-CI i Github.Travis: inny "skrypt" dla innej gałęzi?
tj. - jeśli zrobiliśmy kompilację z develop
- następnie wykonaj /deploy.rb
z nazwą hosta DEV env, jeśli master
- następnie ./deploy.rb
z nazwą hosta PROD i tak dalej.
Tylko jeden pomysł znalazłem - jest sprawdzenie $TRAVIS_BRANC
zmienną, a następnie wykonać skrypt, jak:
language: php
install:
- true
script:
- test $TRAVIS_BRANCH = "develop" && ./ci/deploy.rb envdev.tld
- test $TRAVIS_BRANCH = "master" && ./ci/deploy.rb envprod.tld
Ale to rozwiązanie wygląda trochę dziwne jak dla mnie. Jakieś inne możliwości, aby to zrealizować?
Wszelkie porady/linki doceniane.