Skip to content

Commit 846fdbb

Browse files
committed
Create stages
1 parent ee351e1 commit 846fdbb

File tree

2 files changed

+29
-6
lines changed

2 files changed

+29
-6
lines changed

.travis.yml

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff 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

3445
notifications:
3546
email: false
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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

0 commit comments

Comments
 (0)