Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 1 KB

ReleaseProcess.md

File metadata and controls

27 lines (23 loc) · 1 KB

Release Process

This is internal documentation.

To release a new GRDB version:

  • Tests

    • make distclean test
    • Build and run GRDBDemo
    • 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 GRDB7 branch

  • pod trunk push --allow-warnings GRDB.swift.podspec

  • Update performance comparison:

    make test_performance | Tests/parsePerformanceTests.rb | Tests/generatePerformanceReport.rb