File tree Expand file tree Collapse file tree 2 files changed +82
-1
lines changed Expand file tree Collapse file tree 2 files changed +82
-1
lines changed Original file line number Diff line number Diff line change
1
+ # These environment variables must be set in CircleCI UI
2
+ #
3
+ # DOCKERHUB_REPO - docker hub repo, format: <username>/<repo>
4
+ # DOCKER_USER
5
+ # DOCKER_PASS
6
+ #
7
+
8
+ version : 2.1
9
+ jobs :
10
+ build_test :
11
+ docker :
12
+ - image : mozilla/cidockerbases:docker-latest
13
+ auth :
14
+ username : $DOCKER_USER
15
+ password : $DOCKER_PASS
16
+ working_directory : /
17
+ steps :
18
+ - checkout :
19
+ path : /lua_sandbox_extensions
20
+ - setup_remote_docker :
21
+ docker_layer_caching : true
22
+ version : 19.03.13
23
+
24
+ - run :
25
+ working_directory : /lua_sandbox_extensions
26
+ command : |
27
+ docker build -t local/lua_sandbox_extensions .
28
+
29
+ - run :
30
+ command : |
31
+ docker run local/lua_sandbox_extensions \
32
+ bash -c 'cd /root/lua_sandbox_extensions/release && ctest -V -C integration'
33
+
34
+ - run : docker save -o /tmp/docker_image_build.tar local/lua_sandbox_extensions
35
+
36
+ - persist_to_workspace :
37
+ root : /tmp
38
+ paths :
39
+ - docker_image_build.tar
40
+ deploy :
41
+ docker :
42
+ - image : mozilla/cidockerbases:docker-latest
43
+ auth :
44
+ username : $DOCKER_USER
45
+ password : $DOCKER_PASS
46
+ working_directory : /
47
+ steps :
48
+ - checkout :
49
+ path : /lua_sandbox_extensions
50
+
51
+ - setup_remote_docker :
52
+ docker_layer_caching : true
53
+ version : 19.03.13
54
+
55
+ - attach_workspace :
56
+ at : /tmp/workspace
57
+
58
+ - run : docker load -i /tmp/workspace/docker_image_build.tar
59
+
60
+ - run :
61
+ working_directory : /lua_sandbox_extensions
62
+ command : |
63
+ ./docker_push.sh $CIRCLE_BRANCH
64
+
65
+ workflows :
66
+ version : 2.1
67
+ build_test_deploy :
68
+ jobs :
69
+ - build_test :
70
+ filters :
71
+ tags :
72
+ only : /.*/
73
+ - deploy :
74
+ requires :
75
+ - build_test
76
+ filters :
77
+ branches :
78
+ only :
79
+ - dev
80
+ - test
81
+ - master
Original file line number Diff line number Diff line change 11
11
exit 1
12
12
fi
13
13
14
- docker tag mozilla /lua_sandbox_extensions $tag
14
+ docker tag local /lua_sandbox_extensions $tag
15
15
docker login -u " $DOCKER_USER " -p " $DOCKER_PASS "
16
16
docker push $tag
You can’t perform that action at this time.
0 commit comments