Skip to content

Your digital brain - store information and search for them without the need for manual management.

Notifications You must be signed in to change notification settings

hydrasoftworks/brain3k

Repository files navigation

Brain3k - your digital brain

Maintainability Test Coverage

Store information and search for them without the need for manual management.

Dependencies

This project is using Swift Package Manager to handle code dependencies.

Mint

This project is using Mint to manage Swift code generator dependencies. Instal mint via brew:

brew install mint

swiftformat

This project is using swiftformat to format code. Reformat all swift files with:

./scripts/swiftformat.sh

SwiftGen

This project is using SwiftGen to generate resource code. Reformat all swift files with:

./scripts/swiftgen.sh

Mocks

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

Fastlane Match

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

Git setup

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

About

Your digital brain - store information and search for them without the need for manual management.

Resources

Stars

Watchers

Forks