Skip to content
This repository was archived by the owner on Mar 2, 2022. It is now read-only.

Commit 24fee13

Browse files
author
Dennis Schwartz
authored
[S] Only run deployment after merge and not in PR pushes. (#78)
1 parent e498f49 commit 24fee13

File tree

1 file changed

+29
-33
lines changed

1 file changed

+29
-33
lines changed

.travis.yml

Lines changed: 29 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -14,40 +14,36 @@ jobs:
1414
- npm install
1515
script:
1616
- npm run unit
17-
- stage: testing-conditions
17+
- stage: deploy-dev
1818
if: branch = master AND type = push
19-
install:
20-
- npm install
21-
# - stage: deploy-dev
22-
# if: branch = master
23-
# before_script:
24-
# - docker pull philm/ansible_playbook
25-
# - git clone -b master https://github.com/biojs/biojs-backend-ansible.git
26-
# - openssl aes-256-cbc -K $encrypted_89f8a6cbe683_key -iv $encrypted_89f8a6cbe683_iv
27-
# -in deployment-key.enc -out ~/.ssh/id_rsa -d
28-
# script:
29-
# - docker run -it -v ~/.ssh/id_rsa:/root/.ssh/id_rsa -v "$(pwd)/biojs-backend-ansible":/ansible/playbooks
30-
# -e DB_USER=$DB_USER
31-
# -e DB_PASSWORD=$DB_PASSWORD
32-
# -e GITHUB_CLIENT_SECRET=$GITHUB_CLIENT_SECRET
33-
# -e GITHUB_CLIENT_ID=$GITHUB_CLIENT_ID
34-
# philm/ansible_playbook dev-deploy.yml
35-
# --private-key=~/.ssh/id_rsa -u ubuntu -i dev_hosts
36-
# - stage: deploy-production
37-
# if: branch = production
38-
# before_script:
39-
# - docker pull philm/ansible_playbook
40-
# - git clone -b production https://github.com/biojs/biojs-backend-ansible.git
41-
# - openssl aes-256-cbc -K $encrypted_89f8a6cbe683_key -iv $encrypted_89f8a6cbe683_iv
42-
# -in deployment-key.enc -out ~/.ssh/id_rsa -d
43-
# script:
44-
# - docker run -it -v ~/.ssh/id_rsa:/root/.ssh/id_rsa -v "$(pwd)/biojs-backend-ansible":/ansible/playbooks
45-
# -e DB_USER=$DB_USER
46-
# -e DB_PASSWORD=$DB_PASSWORD
47-
# -e GITHUB_CLIENT_SECRET=$GITHUB_CLIENT_SECRET
48-
# -e GITHUB_CLIENT_ID=$GITHUB_CLIENT_ID
49-
# philm/ansible_playbook production-deploy.yml
50-
# --private-key=~/.ssh/id_rsa -u ubuntu -i production_hosts
19+
before_script:
20+
- docker pull philm/ansible_playbook
21+
- git clone -b master https://github.com/biojs/biojs-backend-ansible.git
22+
- openssl aes-256-cbc -K $encrypted_89f8a6cbe683_key -iv $encrypted_89f8a6cbe683_iv
23+
-in deployment-key.enc -out ~/.ssh/id_rsa -d
24+
script:
25+
- docker run -it -v ~/.ssh/id_rsa:/root/.ssh/id_rsa -v "$(pwd)/biojs-backend-ansible":/ansible/playbooks
26+
-e DB_USER=$DB_USER
27+
-e DB_PASSWORD=$DB_PASSWORD
28+
-e GITHUB_CLIENT_SECRET=$GITHUB_CLIENT_SECRET
29+
-e GITHUB_CLIENT_ID=$GITHUB_CLIENT_ID
30+
philm/ansible_playbook dev-deploy.yml
31+
--private-key=~/.ssh/id_rsa -u ubuntu -i dev_hosts
32+
- stage: deploy-production
33+
if: branch = production AND type = push
34+
before_script:
35+
- docker pull philm/ansible_playbook
36+
- git clone -b production https://github.com/biojs/biojs-backend-ansible.git
37+
- openssl aes-256-cbc -K $encrypted_89f8a6cbe683_key -iv $encrypted_89f8a6cbe683_iv
38+
-in deployment-key.enc -out ~/.ssh/id_rsa -d
39+
script:
40+
- docker run -it -v ~/.ssh/id_rsa:/root/.ssh/id_rsa -v "$(pwd)/biojs-backend-ansible":/ansible/playbooks
41+
-e DB_USER=$DB_USER
42+
-e DB_PASSWORD=$DB_PASSWORD
43+
-e GITHUB_CLIENT_SECRET=$GITHUB_CLIENT_SECRET
44+
-e GITHUB_CLIENT_ID=$GITHUB_CLIENT_ID
45+
philm/ansible_playbook production-deploy.yml
46+
--private-key=~/.ssh/id_rsa -u ubuntu -i production_hosts
5147
notifications:
5248
email: true
5349
env:

0 commit comments

Comments
 (0)