Files
UUVPN/iOS-SwiftUI-Code/GRDB.swift-6.29.3/Documentation/ReleaseProcess.md
T
2025-01-28 12:28:03 +08:00

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`