-
Notifications
You must be signed in to change notification settings - Fork 28
Release Process
Jonathan Arbogast edited this page Mar 23, 2015
·
1 revision
- In Xcode, open your copy of the JotConnectAndSDK repo
- Select the JotTouchSDKTestRunner scheme
- Clean the project (Product->Clean)
- Run the unit tests and make sure they pass (Product->Test)
- Select the JotTouchSDKFramework scheme
- Archive the project (Product->Archive)
- Make any documentation changes that are necessary
- CHANGE_Log.md
- UPGRADE.md
- README.md
- Generate a new documentation set
appledoc PathToArchivedFramework --project-name JotTouchSDK --project-company Adonit -d -o ~/Desktop
- Perform a commit with the message "Archive for release vx.x.x.x"
git commit -m "Archive for release vx.x.x.x" - Add a tag using a similar message
git tag "vx.x.x.x" - Push your changes
git push - Push your new tag
git push --tags
- Copy the archive you created from DerivedData/Build/Intermediates/.../Uninstalled Products to JotTouchSDK
- Copy any documentation files that have changed from JotConnectAndSDK
- Commit your changes
git commit -m "Version x.x.x.x" - Add a tag using a similar message
git tag "vx.x.x.x" - Push your changes
git push - Push your new tag
git push --tags
- Create a local copy of the JotTouchSDK Wiki
git clone https://github.com/Adonit/JotTouchSDK.wiki.git - Copy the docset you created earlier
- Commit your changes
git commit -m "Version x.x.x.x" - Push your changes
git push
- Create an archive on your development machine
- Compress the resulting framework
- Rename the zipped framework to 'JotTouchSDK-vx.x.x.x'.zip
- Copy the zipped framework to Software/SDK/Private Releases on Dropbox
- Email the Dropbox link to whoever you want to give access to the beta
Copyright (c) 2021 Adonit. All rights reserved.