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

Commit 2af8c21

Browse files
committed
circleci changes
1 parent 58c02ad commit 2af8c21

File tree

1 file changed

+30
-88
lines changed

1 file changed

+30
-88
lines changed

.circleci/config.yml

Lines changed: 30 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
version: 2
22

3-
# Python image to run aws utilities
4-
python_env: &python_env
3+
# node image to run aws utilities
4+
node_env: &node_env
55
docker:
6-
- image: circleci/python:2.7-stretch-browsers
6+
- image: circleci/node:8.16.0
77

88
# Instructions of installing aws utilities
99
install_awscli: &install_awscli
@@ -27,40 +27,18 @@ install_build_dependencies: &install_build_dependencies
2727
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
2828
sudo apt-get update -y
2929
sudo apt-get install g++-4.8 -y
30-
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | sudo bash
31-
source ~/.bashrc
32-
nvm install 5.12.0
33-
node --version
34-
npm --version
35-
nvm --version
3630
37-
# Instructinos of deployment
38-
deploy_steps: &deploy_steps
39-
- attach_workspace:
40-
at: .
41-
- run: *install_awscli
42-
- run: *install_deploysuite
43-
- setup_remote_docker
44-
- deploy:
45-
name: Running MasterScript.
46-
command: |
47-
# ./deploy.sh $DEPLOY_ENV
48-
./awsconfiguration.sh $DEPLOY_ENV
49-
source awsenvconf
50-
./buildenv.sh -e $DEPLOY_ENV -b ${LOGICAL_ENV}-${APPNAME}-deployvar
51-
source buildenvvar
52-
./master_deploy.sh -d CFRONT -e $DEPLOY_ENV -c true
53-
5431
build_npm_steps: &build_npm_steps
5532
name: "configuring environment building environment"
5633
command: |
5734
./awsconfiguration.sh $DEPLOY_ENV
35+
source awsenvconf
5836
./buildenv.sh -e $DEPLOY_ENV -b ${LOGICAL_ENV}-${APPNAME}-buildvar
5937
source buildenvvar
6038
npm run lint && npm run build
6139
npm test
6240
63-
build_steps: &build_steps
41+
build_deploy_steps: &build_deploy_steps
6442
- run: *install_build_dependencies
6543
- run: *install_awscli
6644
- checkout
@@ -73,100 +51,64 @@ build_steps: &build_steps
7351
paths:
7452
- node_modules
7553
- run: *build_npm_steps
76-
- persist_to_workspace:
77-
root: .
78-
paths:
79-
- ./
80-
54+
- setup_remote_docker
55+
- deploy:
56+
name: Running MasterScript.
57+
command: |
58+
# ./deploy.sh $DEPLOY_ENV
59+
# ./awsconfiguration.sh $DEPLOY_ENV
60+
source awsenvconf
61+
./buildenv.sh -e $DEPLOY_ENV -b ${LOGICAL_ENV}-${APPNAME}-deployvar
62+
source buildenvvar
63+
./master_deploy.sh -d CFRONT -e $DEPLOY_ENV -c true
64+
8165
jobs:
82-
build_dev:
83-
machine: true
66+
67+
build_deploy_dev:
68+
<<: *node_env
8469
environment:
8570
CXX: g++-4.8
8671
DEPLOY_ENV: "DEV"
8772
LOGICAL_ENV: "dev"
8873
APPNAME: "topcoder-app"
89-
steps: *build_steps
74+
steps: *build_deploy_steps
9075

91-
build_prod:
92-
machine: true
76+
build_deploy_prod:
77+
<<: *node_env
9378
environment:
9479
CXX: g++-4.8
9580
DEPLOY_ENV: "PROD"
9681
LOGICAL_ENV: "prod"
9782
APPNAME: "topcoder-app"
98-
steps: *build_steps
83+
steps: *build_deploy_steps
9984

100-
build_qa:
101-
machine: true
85+
build_deploy_qa:
86+
<<: *node_env
10287
environment:
10388
CXX: g++-4.8
10489
DEPLOY_ENV: "QA"
10590
LOGICAL_ENV: "qa"
10691
APPNAME: "topcoder-app"
107-
steps: *build_steps
92+
steps: *build_deploy_steps
10893

109-
deploy_prod:
110-
<<: *python_env
111-
environment:
112-
DEPLOY_ENV: "PROD"
113-
LOGICAL_ENV: "prod"
114-
APPNAME: "topcoder-app"
115-
steps: *deploy_steps
116-
117-
deploy_dev:
118-
<<: *python_env
119-
environment:
120-
DEPLOY_ENV: "DEV"
121-
LOGICAL_ENV: "dev"
122-
APPNAME: "topcoder-app"
123-
steps: *deploy_steps
124-
125-
deploy_qa:
126-
<<: *python_env
127-
environment:
128-
DEPLOY_ENV: "QA"
129-
LOGICAL_ENV: "qa"
130-
APPNAME: "topcoder-app"
131-
steps: *deploy_steps
13294

13395
workflows:
13496
version: 2
13597
build-and-deploy:
13698
jobs:
137-
- build_dev:
99+
- build_deploy_dev:
138100
context : org-global
139101
filters:
140102
branches:
141103
only: [ dev, dev-circleci2 ]
142-
- build_qa:
104+
- build_deploy_qa:
143105
context : org-global
144106
filters:
145107
branches:
146108
only: qa-integration
147-
- build_prod:
109+
- build_deploy_prod:
148110
context : org-global
149111
filters:
150112
branches:
151113
only: master
152-
- deploy_dev:
153-
context : org-global
154-
filters:
155-
branches:
156-
only: [ dev, dev-circleci2 ]
157-
requires:
158-
- build_dev
159-
- deploy_prod:
160-
context : org-global
161-
filters:
162-
branches:
163-
only: master
164-
requires:
165-
- build_prod
166-
- deploy_qa:
167-
context : org-global
168-
filters:
169-
branches:
170-
only: qa-integration
171-
requires:
172-
- build_qa
114+

0 commit comments

Comments
 (0)