File tree Expand file tree Collapse file tree 2 files changed +26
-14
lines changed Expand file tree Collapse file tree 2 files changed +26
-14
lines changed Original file line number Diff line number Diff line change 1
1
version : 2
2
2
jobs :
3
- build :
3
+ test-2-4 : &test
4
4
docker :
5
5
- image : tmaier/docker-compose
6
- working_directory : /project
6
+ environment :
7
+ SERVICE_NAME : ruby-2-4
7
8
steps :
8
9
- checkout
9
10
- setup_remote_docker :
@@ -12,19 +13,28 @@ jobs:
12
13
name : setup
13
14
command : |
14
15
set -x
15
- docker info
16
16
docker volume create mtsmfm-language-server-sync
17
17
docker create -v mtsmfm-language-server-sync:/app --name mtsmfm-language-server-sync busybox chown -R 1000:1000 /app
18
18
docker cp . mtsmfm-language-server-sync:/app
19
19
docker start mtsmfm-language-server-sync
20
- docker-compose build
21
- docker-compose run app bin/setup
22
- docker-compose run ruby-2-3 bin/setup
23
- docker-compose run ruby-2-2 bin/setup
24
- - run :
25
- name : test
26
- command : |
27
- set -x
28
- docker-compose run app bin/m
29
- docker-compose run ruby-2-3 bin/m
30
- docker-compose run ruby-2-2 bin/m
20
+ - run : docker-compose run $SERVICE_NAME bin/setup
21
+ - run : docker-compose run $SERVICE_NAME bin/m
22
+ test-2-3 :
23
+ << : *test
24
+ docker :
25
+ - image : tmaier/docker-compose
26
+ environment :
27
+ SERVICE_NAME : ruby-2-3
28
+ test-2-2 :
29
+ << : *test
30
+ docker :
31
+ - image : tmaier/docker-compose
32
+ environment :
33
+ SERVICE_NAME : ruby-2-2
34
+ workflows :
35
+ version : 2
36
+ test :
37
+ jobs :
38
+ - test-2-4
39
+ - test-2-3
40
+ - test-2-2
Original file line number Diff line number Diff line change @@ -12,6 +12,8 @@ services:
12
12
- $HOME/.gitconfig:/home/ruby/.gitconfig:ro
13
13
- $HOME/.ssh:/home/ruby/.ssh:ro
14
14
- $HOME/.gem:/home/ruby/.gem
15
+ ruby-2-4 :
16
+ << : *app
15
17
ruby-2-3 :
16
18
<< : *app
17
19
build :
You can’t perform that action at this time.
0 commit comments