This project is a fastlane plugin. To get started with
fastlane-plugin-ciutils, add it to your project by running:
bundle exec fastlane add_plugin ciutils
Various utilities for CI and Xcode project configuration.
||Initializes enviornment variables for gym, scan, slather, oclint, swiftlint and lizard.
It forces all these actions to put all outputs to the build folder (e.g. derived data, logs, scan reports, slather reports, oclint report, lizard reports and swiftlint reports)
||Updates Xcode projects, Info.plist, Entitlements file and any other plist file using values from the provided yaml file example
||Creates sonarqube reports (unit tests, code coverage, static code analysis with swiftlint, oclint and lizard) to be used with the open source sonarqube plugins for Swift and Objective-C|
||Returns the value of current build number regardless of CI environment. If run on desktop, then is always
||Creates a keychain and if provided, it imports the give certificate file. It also updates match environment variables to use the new created keychain.|
||Removes the keychain created by
||Creates the changelog based on git commits by filtering commit messages by a keyword|
||Quits the simulator|
||Copies all provisioning profiles from project folder to
Useful when signing certificates and provisioning profiles are managed directly from the Fastfile.
||Returns the provisioning profile name by path or uuid|
Run tests for this plugin
To run both the tests, and code style validation, run
To automatically fix many of the styling issues, use
Issues and Feedback
For any other issues and feedback about this plugin, please submit it to this repository.
If you have trouble using plugins, check out the Plugins Troubleshooting doc in the main
For more information about how the
fastlane plugin system works, check out the Plugins documentation.
fastlane is the easiest way to automate beta deployments and releases for your iOS and Android apps. To learn more, check out fastlane.tools.