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 mint
This project is using swiftformat to format code. Reformat all swift files with:
./scripts/swiftformat.sh
This project is using SwiftGen to generate resource code. Reformat all swift files with:
./scripts/swiftgen.sh
Test mocks are generated using Cuckoo library. To generate them call.
./scripts/cuckoo.sh
you can update Cuckoo runner script by calling
./scripts/updatecuckoo.sh
Use bundler and fastlane match to download provisioning profiles.
Install ruby gems (only once)
bundle install
bundle exec fastlane match_get
To refresh certificates and provisioning profiles call
bundle exec fastlane match_refresh
We 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