These are the necessary steps to release a version of the framework:
- In a terminal window, move to the root folder of
dd-sdk-swift-testing
project - Confirm you are in
main
branch - Run
make bump
and write the version number you want to release - Commit and push the change to the repository
- In Github create a new release: https://github.com/DataDog/dd-sdk-swift-testing/releases/new and select
main
branch - Be sure to check box for This is a pre-release.
- Validate that frameworks builds correctly, passes the tests, and generates
DatadogSDKTesting.zip
in the release assets. - Validate Performance:
- Go to https://github.com/DataDog/test-environment/actions/workflows/dd-sdk-swift-testing-tests.yml and manually trigger the GitHub Action.
- Wait for the workflow to finish and make sure it passes.
- Go to this dashboard and check the
Max performance overhead (%)
graph. Max performance overhead shouldn’t have increased significantly on the latest data point. Keep in mind that values are noisy, so use your own judgement to decide whether an increase is something to worry about.
- Go to the release page, and un-check This is a pre-release.
- Upload Cocoapods version:
pod trunk push DatadogSDKTesting.podspec