Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.97 KB

contributing.md

File metadata and controls

34 lines (21 loc) · 1.97 KB

Contributing to FingerprintJS Pro Flutter integration

Development Environment

Before starting work on the repository please configure the environment and emulators.

  1. Install Flutter using instruction for your OS.
  2. Follow official recommendations about setting up IDE.

Development playground

In the example folder you can find the demo application. Read the instruction on how to start the example app.

Testing

For running tests just call flutter test.

Developing process

The main branch is locked for the push action. For proposing changes, use the standard pull request approach. It's recommended to discuss fixes or new functionality in the Issues, first.

How to publish

The library is automatically released on every push to the main branch if there are relevant changes using semantic-release with following plugins:

The workflow must be approved by one of the maintainers, first. The release configuration can be found in .releaserc file.

After the release is created, publish.yaml workflow is triggered that publishes the package to pub.dev