-
Notifications
You must be signed in to change notification settings - Fork 45
/
config.yml
104 lines (97 loc) · 2.3 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
version: 2.1
jobs:
# Builds
buildBackend:
docker:
- image: circleci/python:3.6-node
steps:
- checkout
- run:
name: Install Top Level Dependencies
command: yarn install
- run:
name: Install awscli
command: sudo apt-get install -y awscli
- run:
name: make setup
command: |
cd cla-backend
make setup_circle
buildGoBackend:
docker:
- image: circleci/golang:1.11
working_directory: /go/src/github.com/communitybridge/easycla/
steps:
- checkout
- run:
name: Setup
command: |
cd cla-backend-go
make setup_dev
- run:
name: Build Swagger
command: |
cd cla-backend-go
make swagger
- run:
name: Build
command: |
cd cla-backend-go
make build_aws_lambda
- run:
name: Test
command: |
cd cla-backend-go
make test
#- run:
# name: Lint
# command: |
# cd cla-backend-go
# make lint
buildUIProject: &buildUIAnchor
docker:
- image: circleci/node:8-browsers
steps:
- checkout
- run:
name: Install Top Level Dependencies
command: yarn install
- run:
name: Install Dependencies
command: cd $PROJECT_DIR && make setup
buildProjectManagementConsole:
<<: *buildUIAnchor
environment:
PROJECT_DIR: cla-frontend-project-console
buildCorporateManagementConsole:
<<: *buildUIAnchor
environment:
PROJECT_DIR: cla-frontend-corporate-console
buildContributorConsole:
<<: *buildUIAnchor
environment:
PROJECT_DIR: cla-frontend-contributor-console
workflows:
version: 2.1
build:
jobs:
- buildBackend:
filters:
tags:
only: /.*/
- buildGoBackend:
filters:
tags:
only: /.*/
- buildProjectManagementConsole:
filters:
tags:
only: /.*/
- buildCorporateManagementConsole:
filters:
tags:
only: /.*/
- buildContributorConsole:
filters:
tags:
only: /.*/