forked from SeleniumHQ/selenium
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgenerate_api_docs.sh
More file actions
executable file
·46 lines (34 loc) · 861 Bytes
/
generate_api_docs.sh
File metadata and controls
executable file
·46 lines (34 loc) · 861 Bytes
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
# Java
./go javadocs || exit
# Python
tox -c py/tox.ini -e docs || exit
# Ruby
cd rb
bundle install || exit
cd ..
./go //rb:docs || exit
git checkout rb/Gemfile.lock
# switch to gh-pages and copy the files
git checkout gh-pages || exit
# make sure that our local version is up to date.
git pull || exit
rm -rf docs/api/java docs/api/py docs/api/rb
mv build/javadoc docs/api/java
mv build/docs/api/py docs/api/py
mv bazel-bin/rb/docs.runfiles/selenium/docs/api/rb docs/api/rb
git add -A docs/api
read -p "Do you want to commit the changes? (Y/n):" changes </dev/tty
if [ -z $changes ]; then
changes=Y
fi
case "$changes" in
Y|y) echo "";;
N|n) exit;;
*) exit;;
esac
echo "Committing changes"
git commit -am "updating API docs"
echo "pushing to origin gh-pages"
git push origin gh-pages
echo "switching back to trunk branch"
git checkout trunk