|
|
@@ -0,0 +1,12 @@
|
|
|
+# CocoaPods release process
|
|
|
+
|
|
|
+1. Update `s.version` in `FMDB.Podspec`.
|
|
|
+2. Tag the release (`git tag x.y.z && git push --tags`).
|
|
|
+3. Lint the podspec as a pre-check.
|
|
|
+ - Run `pod spec lint` from within a clean working copy.
|
|
|
+ - If you have any failures, address the errors mentioned.
|
|
|
+ - Sometimes, errors are cryptic. A common problem is not having **all** of the supported simulators (macOS, iOS, watchOS, and tvOS) installed and updated.
|
|
|
+ - You can narrow down the problem platform(s) with e.g. `pod spec lint --platforms=watchos` to see which pass and which fail.
|
|
|
+ - You can also get a _lot_ more info with `pod spec lint --verbose`.
|
|
|
+4. Push the podspec up to CocoaPods with `pod trunk push`. You will need access as well as an active session (`pod trunk me` / `pod trunk register`).
|
|
|
+5. 🍻
|