@@ -40,18 +40,32 @@ git checkout master
40
40
# Create a new branch for the release.
41
41
git checkout -b ras-${TRAVIS_TAG}
42
42
43
+ DOC_PATH=./reactiveswift/docs/${TRAVIS_TAG}
44
+
43
45
# Copy the generated docs.
44
- mkdir -p ./reactiveswift/docs/${TRAVIS_TAG}
45
- cp -r ../docs/. ./reactiveswift/docs/${TRAVIS_TAG}
46
- rm -rf ./reactiveswift/docs/${TRAVIS_TAG} /docsets/
46
+ mkdir -p ${DOC_PATH}
47
+ cp -r ../docs/. ${DOC_PATH}
48
+
49
+ # Copy the icons, and archive the docset.
50
+ rm ${DOC_PATH} /docsets/ReactiveSwift.tgz
51
+
52
+ DOCSET_IMG_PATH=${DOC_PATH} /docsets/ReactiveSwift.docset/Contents/Resources/Documents/Logo/PNG
53
+ mkdir -p ${DOCSET_IMG_PATH}
54
+ cp ../Logo/PNG/logo-Swift.png ${DOCSET_IMG_PATH} /logo-Swift.png
55
+ cp ../Logo/PNG/JoinSlack.png ${DOCSET_IMG_PATH} /JoinSlack.png
56
+ cp ../Logo/PNG/Docs.png ${DOCSET_IMG_PATH} /Docs.png
57
+ cp ../Logo/Icons/docset-icon.png ${DOC_PATH} /docsets/ReactiveSwift.docset/icon.png
58
+ cp ../Logo/Icons/docset-icon@2x.png ${DOC_PATH} /docsets/ReactiveSwift.docset/icon@2x.png
59
+ tar --exclude=' .DS_Store' -cvzf ${DOC_PATH} /docsets/ReactiveSwift.tgz -C ${DOC_PATH} /docsets/ .
60
+ rm -rf ${DOC_PATH} /docsets/ReactiveSwift.docset/
47
61
48
62
# Copy image assets used by README.md.
49
- mkdir -p ./reactiveswift/docs/ ${TRAVIS_TAG } /Logo/PNG/
50
- cp ../Logo/PNG/logo-Swift.png ./reactiveswift/docs/ ${TRAVIS_TAG } /Logo/PNG/logo-Swift.png
51
- cp ../Logo/PNG/JoinSlack.png ./reactiveswift/docs/ ${TRAVIS_TAG } /Logo/PNG/JoinSlack.png
52
- cp ../Logo/PNG/Docs.png ./reactiveswift/docs/ ${TRAVIS_TAG } /Logo/PNG/Docs.png
63
+ mkdir -p ${DOC_PATH } /Logo/PNG/
64
+ cp ../Logo/PNG/logo-Swift.png ${DOC_PATH } /Logo/PNG/logo-Swift.png
65
+ cp ../Logo/PNG/JoinSlack.png ${DOC_PATH } /Logo/PNG/JoinSlack.png
66
+ cp ../Logo/PNG/Docs.png ${DOC_PATH } /Logo/PNG/Docs.png
53
67
54
- git add ./reactiveswift/docs/ ${TRAVIS_TAG }
68
+ git add ${DOC_PATH }
55
69
56
70
# Ensure Jekyll is not running in `docs`.
57
71
touch ./reactiveswift/docs/.nojekyll
@@ -61,6 +75,12 @@ git add ./reactiveswift/docs/.nojekyll
61
75
ln -sfn ${TRAVIS_TAG} / reactiveswift/docs/latest
62
76
git add ./reactiveswift/docs/latest
63
77
78
+ # Update the docset feed.
79
+ rm ./reactiveswift/docs/ReactiveSwift.xml
80
+ cp ../script/feed.xml.template ./reactiveswift/docs/ReactiveSwift.xml
81
+ sed -i -- " s/FRAMEWORK_VERSION/${TRAVIS_TAG} /g" ./reactiveswift/docs/ReactiveSwift.xml
82
+ git add ./reactiveswift/docs/ReactiveSwift.xml
83
+
64
84
# Commit and push to the fork.
65
85
git commit -m " Documentation: ReactiveSwift ${TRAVIS_TAG} "
66
86
git push -u cibot ras-${TRAVIS_TAG}
0 commit comments