29 lines
1.1 KiB
Markdown
29 lines
1.1 KiB
Markdown
Release Process
|
|
===============
|
|
|
|
**This is internal documentation.**
|
|
|
|
To release a new GRDB version:
|
|
|
|
- Tests
|
|
- `make distclean test`
|
|
- Build and run GRDBDemoiOS in Release configuration on a device
|
|
- Archive GRDBDemoiOS
|
|
- Check for performance regression with GRDBOSXPerformanceTests
|
|
- On https://github.com/groue/sqlcipher.git upgrade, update SQLCipher version in README.md
|
|
- On https://github.com/swiftlyfalling/SQLiteLib upgrade, update SQLite version in Documentation/CustomSQLiteBuilds.md
|
|
- Update GRDB version number and release date in:
|
|
- CHANGELOG.md
|
|
- GRDB.swift.podspec
|
|
- README.md
|
|
- Support/Info.plist
|
|
- Commit and tag
|
|
- Look for undesired tags: `git for-each-ref --format '%(refname) %(authorname)' refs/tags`
|
|
- Push to the `master` branch
|
|
- Push to the `development` branch
|
|
- Push to the `GRDB6` branch
|
|
- `pod trunk push --allow-warnings GRDB.swift.podspec`
|
|
- Update [performance comparison](https://github.com/groue/GRDB.swift/wiki/Performance):
|
|
|
|
`make test_performance | Tests/parsePerformanceTests.rb | Tests/generatePerformanceReport.rb`
|