Store information and search for them without the need for manual management.
This project is using Swift Package Manager to handle code dependencies.
This project is using Mint to manage Swift code generator dependencies. Instal mint via brew:
brew install mintThis project is using swiftformat to format code. Reformat all swift files with:
./scripts/swiftformat.shThis project is using SwiftGen to generate resource code. Reformat all swift files with:
./scripts/swiftgen.shTest mocks are generated using Cuckoo library. To generate them call.
./scripts/cuckoo.shyou can update Cuckoo runner script by calling
./scripts/updatecuckoo.shUse bundler and fastlane match to download provisioning profiles.
Install ruby gems (only once)
bundle installbundle exec fastlane match_getTo refresh certificates and provisioning profiles call
bundle exec fastlane match_refreshWe are using conventional commits to keep commits well organized. Git hooks are used to ensure that the commit message have proper syntax.
Please run following commands from root of this repository to set it up:
git config core.hooksPath .githooks/ # To change default .git hooks directory
chmod ug+x .githooks/commit-msg # To allow execution in commit-msg file