@@ -40,21 +40,20 @@ jobs:
40
40
- curl --data '{"tag_name":"'$SERVER_RELEASE_NAME'","name":"'$SERVER_RELEASE_NAME'","prerelease":true}' $CREATE_RELEASE_URL
41
41
- MANAGER_RELEASE_NAME=v$(date -I)
42
42
- curl --data '{"tag_name":"'$MANAGER_RELEASE_NAME'","name":"'$MANAGER_RELEASE_NAME'","prerelease":true}' $CREATE_RELEASE_URL
43
- - stage : " Deploy Server"
44
- name : Server Testing
45
- sudo : required
46
- services : docker
47
- script :
48
- # https://docs.travis-ci.com/user/docker/
49
- - |
50
- sudo rm -f /usr/local/bin/docker-compose
51
- curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m) > docker-compose
52
- chmod +x docker-compose
53
- sudo mv docker-compose /usr/local/bin
43
+ - stage : " Deploy Server"
44
+ name : Server Testing
45
+ sudo : required
46
+ services : docker
47
+ script :
48
+ # https://docs.travis-ci.com/user/docker/
49
+ - |
50
+ sudo rm -f /usr/local/bin/docker-compose
51
+ curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m) > docker-compose
52
+ chmod +x docker-compose
53
+ sudo mv docker-compose /usr/local/bin
54
54
- yarn do shadowbox/test
55
55
- yarn do shadowbox/docker/build && cd src/shadowbox/integration_test && ./test.sh
56
-
57
-
56
+
58
57
- stage : " Deploy Server"
59
58
name : Server Docker Image
60
59
sudo : required
67
66
- docker tag outline/shadowbox quay.io/outline/shadowbox:daily
68
67
- docker push quay.io/outline/shadowbox:daily
69
68
70
- # https://www.electron.build/multi-platform-build
71
- - stage : " Manager Release"
72
- name : Manager Windows
73
- sudo : required
74
- services : docker
75
- script :
76
- - yarn do server_manager/electron_app/build
77
- - docker pull electronuserland/builder:wine
78
- - docker run --rm
79
- -v ${PWD}:/project
80
- -v ~/.cache/electron:/root/.cache/electron
81
- -v ~/.cache/electron-builder:/root/.cache/electron-builder
82
- electronuserland/builder:wine
83
- /bin/bash -c "yarn do server_manager/electron_app/package_only_windows" || travis_terminate $?
84
-
85
69
# Note that because we cannot currently sign Windows binaries on Travis,
86
70
# these must be manually built and uploaded to the releases page.
87
71
- stage : " Manager Release"
0 commit comments