FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
ionic/scripts/docs/deploy.sh at master · javascript2016/ionic · GitHub
javascript2016
ionic
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
ionic
/
scripts
/
docs
/
deploy.sh
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
82 lines (60 loc) · 2.09 KB
Breadcrumbs
ionic
/
scripts
/
docs
/
deploy.sh
Copy path
File metadata and controls
executable file
·
82 lines (60 loc) · 2.09 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
#!
/bin/bash
ARG_DEFS=(
"
--version-name=(.*)
"
)
echo
"
#####
"
echo
"
##### docs/deploy.sh
"
echo
"
#####
"
function
init
{
cd
..
SITE_PATH=
$(
readJsonProp
"
config.json
"
"
sitePath
"
)
SITE_DIR=
$IONIC_DIR
/
$SITE_PATH
DOCS_DEST=
$(
readJsonProp
"
config.json
"
"
docsDest
"
)
}
function
run
{
cd
..
VERSION=
$(
readJsonProp
"
package.json
"
"
version
"
)
#
download and copy over API Demos
./node_modules/.bin/gulp demos.download
./node_modules/.bin/gulp docs.demos --production=true
#
if release, copy old version to seperate folder and blow out docs root api
if
$IS_RELEASE
;
then
echo
"
BUILDING RELEASE DOCS
"
if
[
-d
"
$DOCS_DEST
/api
"
]
;
then
rm -R
$DOCS_DEST
/api
fi
if
[
-d
"
$DOCS_DEST
/nightly/api
"
]
;
then
rm -R
$DOCS_DEST
/nightly/api
fi
./node_modules/.bin/gulp docs.dgeni --doc-version=
"
$VERSION_NAME
"
--initial-build
true
./node_modules/.bin/gulp docs.dgeni --doc-version=
"
$VERSION_NAME
"
./node_modules/.bin/gulp docs.dgeni --doc-version=
"
nightly
"
./node_modules/.bin/gulp docs.homepageVersionUpdate
else
if
[
-d
"
$DOCS_DEST
/nightly/api
"
]
;
then
rm -R
$DOCS_DEST
/nightly/api
fi
./node_modules/.bin/gulp docs.dgeni --doc-version=
"
$VERSION_NAME
"
fi
#
compile sass vars json for ionic-site docs
./node_modules/.bin/gulp docs.sassVariables
cp tmp/sass.json
$DOCS_DEST
/theming/overriding-ionic-variables/
#
CD in to the site dir to commit updated docs
cd
$SITE_DIR
CHANGES=
$(
git status --porcelain
)
#
if no changes, don't commit
if
[[
"
$CHANGES
"
==
"
"
]]
;
then
echo
"
-- No changes detected for the following commit, docs not updated.
"
echo
"
https://github.com/ionic-team/
$CIRCLE_PROJECT_REPONAME
/commit/
$CIRCLE_SHA1
"
else
git add -A
git commit -am
"
Automated build of ionic v
$VERSION
ionic-team/
$CIRCLE_PROJECT_REPONAME
@
$CIRCLE_SHA1
"
#
in case a different commit was pushed to ionic-site during doc/demo gen,
#
try to rebase around it before pushing
git fetch
git rebase
git push origin master
echo
"
-- Updated docs for
$VERSION_NAME
succesfully!
"
fi
}
source
$(
dirname
$0
)
/../utils.sh.inc
Back
|
FazBrowse Home
|
New Git URL