ARK-Builders/arklib

Configure build process

kirillt opened this issue · 2 comments

Depends on ARK-Builders/ARK-Navigator#163
The library must be built in 2 modes: Debug and Release, both must be published and downloadable from GitHub Actions.
ARK Navigator and other dependents should be configured to use Release build by default.

  • Create the project structure and fill it with the current implementation
  • Fill the README.md file with development and deployment instructions
  • Create a CI system under Github Actions

Implementation of this task required commits in different repos:

This repo can be used as pure Rust dependency in other apps or libs. It can be used in pure Rust apps. First, CLI tool and lightweight Web viewer will be implemented using it. After, we might reach Linux/iOS/Windows platforms.

The lib is used in Android wrapper and is wrapped into AAR package which can be embedded into any Android app without necessity to install Rust and NDK. We need to publish it to a repo like Maven Central for easier versions management (right now, manual placement into Gradle project is necessary).