To publish releases follow these steps:
- Make sure you are on the
main
branch. - Bump the version in each to-be-released package's (don't forget to update also extended package with Pinning!):
{PackageName}Version.swift
file,- documentation file.
- Check
RELEASE-ORDER.md
to find out which projects contain the to-be-released packages in their release order. These will be the dependent packages. - Bump the version in each dependent package's:
Package-release.swift
file - Commit and push the changes to
main
. - Create and push release tags by running:
bundle exec fastlane create_release_tags
. - Each package will be released in dedicated release repo:
E.g.
https://github.com/gini/capture-sdk-pinning-ios
- Create a release with release notes for each to-be-released package on their GitHub releases page. E.g. releases page for Gini Capture SDK Pinning for iOS.