Add documentation lane to Fastlane
This commit is contained in:
parent
3be8310ebb
commit
08d7761955
|
@ -13,15 +13,23 @@ platform :ios do
|
|||
end
|
||||
|
||||
|
||||
# Test ===================
|
||||
# Test =======================
|
||||
|
||||
desc "Run unit tests"
|
||||
lane :test do
|
||||
sh("swift test")
|
||||
end
|
||||
|
||||
|
||||
# Docs =======================
|
||||
|
||||
desc "Build documentation"
|
||||
lane :documentation do
|
||||
sh('cd .. && fastlane/build-documentation.sh')
|
||||
end
|
||||
|
||||
|
||||
# Version ================
|
||||
# Version ====================
|
||||
|
||||
desc "Create a new version"
|
||||
lane :version do |options|
|
||||
|
@ -30,6 +38,7 @@ platform :ios do
|
|||
|
||||
lint
|
||||
test
|
||||
documentation
|
||||
|
||||
bump_type = options[:type]
|
||||
if bump_type == nil or bump_type.empty?
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
#!/bin/sh
|
||||
|
||||
rm -rf Docs
|
||||
mkdir -p Docs
|
||||
|
||||
xcodebuild docbuild \
|
||||
-scheme SwiftKit \
|
||||
-destination generic/platform=iOS \
|
||||
|
||||
echo "Copying documentation archive..."
|
||||
|
||||
find ~/Library/Developer/Xcode/DerivedData \
|
||||
-name "SwiftKit.doccarchive" \
|
||||
-exec cp -R {} Docs \;
|
||||
|
||||
cd Docs
|
||||
|
||||
echo "Compressing documentation archive..."
|
||||
|
||||
zip -r \
|
||||
SwiftKit.doccarchive.zip \
|
||||
SwiftKit.doccarchive
|
||||
|
||||
rm -rf SwiftKit.doccarchive
|
||||
|
||||
cd ..
|
Loading…
Reference in New Issue