emaloney / CleanroomLogger

CleanroomLogger provides an extensible Swift-based logging API that is simple, lightweight and performant
MIT License
1.32k stars 154 forks source link

Create BuildControl script for managing release process #11

Closed emaloney closed 9 years ago

emaloney commented 9 years ago

As Cleanroom Project repos proliferate, we'll need to streamline the release process to minimize the time spent on release overhead.

To do this, I'd like to have a BuildControl script that:

  1. Updates the version number and build number of the framework's Info.plist
  2. Rebuild framework
  3. Generate documentation
  4. Tag with the appropriate release version & push everything to origin

I also consider such a script a prerequisite for adding Cocoapods support (#10), as I'd like it to also handle updating the podspec and manage versioning & releasing in a Cocoapods-appropriate way.

emaloney commented 9 years ago

This is now available as the releaseMe.sh script, first introduced in release 1.3.4.