Страница:
Release Process
Страницы
Generating Swift Interface Files
Home
Partner Release Process
Publishing Cocoapods
Publishing Jazzy Docs to GitHub.io
Release Process
Releasing the SDK
Renewing Trunk Access
Style Guidance for Objective C Code
Testing in AppCenter
Using Swift APIView
Writing End to End Tests using AzureTest
iOS Testing Needs
13
Release Process
JoshuaLai редактировал(а) эту страницу 2022-09-08 14:55:41 -04:00
- Code complete is typically the first Friday of the month. The next week is known as "Release Week".
- Prior to release, ensure all relevant code is checked into master and all partner teams have published any binaries they want released.
- Create a PR in the
azure-sdk-for-ios
repo that bumps relevants versions usingpython eng/scripts/version.py update <old_version> <new_version> <MODULE>
. Ensure the PR branch is off the main repo and not a fork. Use the branch name<MODULE>_<version>
. Naming the branch in this way allows you to use thetag
parameter in files before actually creating the tag in Github. - Do a fresh
pod install
of theAzureSDKSmokeTest
project and verify that it builds without any errors. Set the PODSPEC_BRANCH to the release branch before runningpod install
. You should test installation with the environment variable POD_LINKAGE set to "dynamic" and "staticframework". - Merge the PR and tag the master branch with a release tag in the format
<MODULE>_<version>
. You will likely need to delete the branch with the same name. If releasing multiple package, create one tag per released package. - In each mirror repo, named
SwiftPM_<packageName>
, sync the mirror with the mono-repo usingeng/scripts/sync_repo.py <MODULE>
and tag with<version>
. This completes the SwiftPM release. - Release on CocoaPods.
- Generate and publish the Jazzy documentation.
- Draft PR to publish release notes in the AzureSDK repo.
- Home
- Testing
- Release