File tree Expand file tree Collapse file tree 2 files changed +29
-6
lines changed Expand file tree Collapse file tree 2 files changed +29
-6
lines changed Original file line number Diff line number Diff line change @@ -14,22 +14,33 @@ jobs:
1414 - bash bin/deploy/install_python_dependencies.sh
1515 script :
1616 - sudo bash bin/tests/run_tests_on_travis.sh
17- after_success :
18- - sudo bash bin/deploy/merge_develop_to_master.sh
17+ - stage : merge (feature branch --> develop)
18+ script :
19+ - sudo bash bin/deploy/merge_feature_branch_to_develop.sh
20+ - stage : merge (develop --> master)
21+ script :
22+ - sudo bash bin/deploy/merge_develop_to_master.sh
1923 - stage : deploy
2024 env :
2125 - RELEASE_PACKAGE=jarvis_package.tar
2226 before_deploy :
23- - sudo bash setup.sh
24- - sudo bash run_tests.sh
27+ # - sudo bash setup.sh
28+ # - sudo bash run_tests.sh
2529 - bash bin/deploy/new_release_auto_tagging.sh
2630 deploy :
2731 provider : releases
2832 skip_cleanup : true
2933 api_key : $GITHUB_TOKEN
3034 file : $RELEASE_PACKAGE
31- on :
32- branch : master
35+
36+ stages :
37+ - name : test
38+ - name : merge (feature branch --> develop)
39+ if : (NOT (branch IN (develop,master)))
40+ - name : merge (develop --> master)
41+ if : branch==develop
42+ - name : deploy
43+ if : branch==master
3344
3445notifications :
3546 email : false
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ if [ " $TRAVIS_BRANCH " != " develop" ] && [ " $TRAVIS_BRANCH " != " master" ]; then
4+ git config --global user.email " builds@travis-ci.com"
5+ git config --global user.name " Travis CI"
6+ git remote set-branches --add origin develop || echo " Set origin develop failed"
7+ git fetch
8+ git reset --hard
9+ git checkout develop || echo " Git checkout master failed"
10+ git merge " $TRAVIS_COMMIT " || echo " Merge feature branch to develop failed"
11+ git push -q https://$GITHUB_TOKEN @github.com/ggeop/Python-ai-assistant develop
12+ fi
You can’t perform that action at this time.
0 commit comments