File tree Expand file tree Collapse file tree 5 files changed +37
-43
lines changed Expand file tree Collapse file tree 5 files changed +37
-43
lines changed Original file line number Diff line number Diff line change 1
- # machine:
2
- # services:
3
- # - docker
4
-
5
1
machine :
6
2
node :
7
3
version : 4.2.1
@@ -19,23 +15,22 @@ dependencies:
19
15
- " ~/nvm/versions/node/v4.2.1/lib/node_modules"
20
16
- " ~/nvm/versions/node/v4.2.1/bin"
21
17
pre :
22
- - /bin/bash scripts/toc-install-deps.sh
18
+ - >
19
+ if [ ! -e ~/nvm/versions/node/v4.2.1/bin/npm ] || \
20
+ [ ! -e ~/nvm/versions/node/v4.2.1/bin/gulp ] || \
21
+ [ ! -e ~/nvm/versions/node/v4.2.1/bin/http-server ] || \
22
+ [ ! -e ~/nvm/versions/node/v4.2.1/bin/jspm ] || \
23
+ [ ! -e ~/nvm/versions/node/v4.2.1/bin/ionic ];
24
+ then
25
+ /bin/bash scripts/toc-install-deps.sh
26
+ else
27
+ echo "Cached global dependencies exist. Skipping install."
28
+ fi
23
29
override :
24
30
- npm install
25
31
- npm rebuild node-sass
26
32
- npm rebuild optipng-bin
27
33
- jspm install
28
- # - >
29
- # docker run \
30
- # -v $(pwd):/toc \
31
- # lewisl9029/toc-dev:latest \
32
- # npm install
33
- # - >
34
- # docker run \
35
- # -v $(pwd):/toc \
36
- # -e JSPM_GITHUB_AUTH_TOKEN=$JSPM_GITHUB_AUTH_TOKEN \
37
- # lewisl9029/toc-dev:latest \
38
- # jspm install
39
34
40
35
test :
41
36
override :
@@ -46,11 +41,9 @@ deployment:
46
41
branch : /.*/
47
42
owner : lewisl9029
48
43
commands :
49
- - /bin/bash scripts/toc-deploy-prepare.sh
50
44
- /bin/bash scripts/toc-deploy-staging.sh
51
45
production :
52
46
tag : /v[0-9]+(\.[0-9]+)*/
53
47
owner : lewisl9029
54
48
commands :
55
- - /bin/bash scripts/toc-deploy-prepare.sh
56
49
- /bin/bash scripts/toc-deploy-production.sh
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 4
4
TOC_VERSION=" $( git describe --abbrev=0 --tags) "
5
5
TOC_RELEASE=$TOC_VERSION
6
6
TOC_URL=" http://toc.im/releases/$TOC_RELEASE "
7
+ TOC_ENV=" production"
7
8
8
9
gulp package --prod
9
10
10
- rm -rf ../toc-pages/app
11
- rm -rf ../toc-pages/index.html
12
- rm -rf ../toc-pages/landing.css
13
- rm -rf ../toc-pages/landing.js
14
-
15
- cp -r www/* ../toc-pages/
16
-
17
- # clean up previous staging releases
18
- rm -rf ../toc-pages/releases/staging
19
-
20
11
source scripts/toc-deploy-publish.sh
Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
2
set -e
3
3
4
- rm -rf ../toc-pages/releases/$TOC_RELEASE
5
-
6
- mkdir -p ../toc-pages/releases/$TOC_RELEASE
7
- cp -r www/* ../toc-pages/releases/$TOC_RELEASE /
8
-
9
4
tar -cvf " $CIRCLE_ARTIFACTS /Toc Messenger.tar" www
10
5
cp " Toc Messenger.apk" $CIRCLE_ARTIFACTS /
11
6
cp " Toc Messenger.ipa" $CIRCLE_ARTIFACTS /
12
7
8
+ git config --global user.email
" [email protected] "
9
+ git config --global user.name " Lewis Liu"
10
+ git config --global push.default matching
11
+
12
+ git clone
[email protected] :lewisl9029/toc.git ../toc-pages \
13
+ --branch gh-pages --depth 1
14
+
15
+ if [ $TOC_ENV == " production" ];
16
+ then
17
+ rm -rf ../toc-pages/app
18
+ rm -rf ../toc-pages/index.html
19
+ rm -rf ../toc-pages/landing.css
20
+ rm -rf ../toc-pages/landing.js
21
+
22
+ cp -r www/* ../toc-pages/
23
+
24
+ # clean up previous staging releases
25
+ rm -rf ../toc-pages/releases/staging
26
+ fi
27
+
28
+ rm -rf ../toc-pages/releases/$TOC_RELEASE
29
+
30
+ mkdir -p ../toc-pages/releases/$TOC_RELEASE
31
+ cp -r www/* ../toc-pages/releases/$TOC_RELEASE /
13
32
14
33
cd ../toc-pages
15
34
@@ -19,5 +38,4 @@ git push origin gh-pages
19
38
20
39
cd ../toc
21
40
22
-
23
41
echo $TOC_URL
Original file line number Diff line number Diff line change 4
4
TOC_VERSION=" $( git describe --abbrev=0 --tags) "
5
5
TOC_RELEASE=" staging/$CIRCLE_BRANCH "
6
6
TOC_URL=" http://toc.im/releases/$TOC_RELEASE "
7
+ TOC_ENV=" staging"
7
8
8
9
TOC_COMMIT_VERSION=" v$( git log --format=%B -n 1) "
9
10
You can’t perform that action at this time.
0 commit comments