ZcashLightClientKit/docs/ci.md

31 lines
690 B
Markdown

# Continuous Integration
The project is integrated the following CI platforms:
- Bitrise
- Builds
- Deployment to Cocoapods Trunk
- Travis CI
- Builds
## When a PR is opened
- check that linting is successful (to be integrated)
- check that the code builds
- check that PR tests pass
## Manual Deployment
Prerequisites:
- Write permissions on the repo
- Push permission on CocoaPods Trunk
Steps:
- build the project
- run tests
- Create a new tag MAJOR.MIDDLE.MINOR{-betaX}
- update the ZcashLightClientKit.podspec file with the correponding version.
- run `pod lib lint --skip-tests --allow-warnings && pod trunk push --skip-tests --allow-warnings` to create pod version