Skip to content

Latest commit

 

History

History
125 lines (86 loc) · 3.4 KB

README.md

File metadata and controls

125 lines (86 loc) · 3.4 KB

Build Android workflow Build iOS workflow CI workflow

c-Breez (Breez powered by Greenlight)

c-Breez is a migration of Breez mobile app to the Greenlight infrastructure.

📖 Read the introduction post

Powered by Breez SDK & Greenlight

Build

Build the lightning_tookit plugin

c-Breez depends on Breez sdk-flutter plugin, so be sure to follow those instructions first.

After succesfully having build the sdk-flutter make sure that breez-sdk and c-breez are side by side like so:

breez-sdk/
├─ libs/
│  ├─ sdk-flutter/
├─ tools/
├─ LICENSE
├─ README.md
c-breez/
├─ android/
├─ ios/

Add firebase config files

c-breez depends on google services and requires a configured firebase app.

To create your firebase app follow the following link create-firebase-project.

After creating the app follow the instructions to create the specific configuration file for your platform:

  • For android - place the google-services.json in the android/app folder
  • For iOS - place the GoogleService-info.plist under ios/Runner folder

Android

flutter build apk

iOS

flutter build ios

Run

flutter run

Test

A testing framework for this project is being developed here.

Integration tests

flutter test integration_test -d <<device id>>

Contributors

Pre-commit dart format with Lefthook

Lefthook is a Git hooks manager that allows custom logic to be executed prior to Git commit or push. c-Breez comes with Lefthook configuration (lefthook.yml), but it must be installed first.

Installation

  • Install Lefthook. See installation guide.
  • Run the following command from project root folder to install hooks:
$ lefthook install

Before you commit your changes, Lefthook will automatically run dart format.

Skipping hooks

Should the need arise to skip pre-commit hook, CLI users can use the standard Git option --no-verify to skip pre-commit hook:

$ git commit -m "..." --no-verify

There currently is no Github Desktop support to skip git-hooks. However, you can run:

$ lefthook uninstall

to clear hooks related to lefthook.yml configuration before committing your changes.

Do no forget to run lefthook install to re-activate pre-commit hook.

$ lefthook install

Troubleshooting

For troubleshooting, please check the troubleshooting.md file