Skip to content

CLI command: build-android #61

@michalchudziak

Description

@michalchudziak

Description

Build commands are core CLI features, they take care of building the final artifact. The command should be invokable as follows:

yarn react-native-brownfield build-android

The command should utilize underlying Android project, please check out the diagram:
RNB diagram

The command should:

  • bundle JS
  • build fat aar

The produced output should be a working .aar file.

Additional command options:
--dev -D flag should build an artifact with no bundle or assets and fetch it from the remote
--config <path/to/config> path to config file

Acceptance criteria

Functional:

  • build-android command works on example app (produces working artifact on root level)
  • build-android command works on the newly created react-native init application (produces working artifact on root level)
  • native modules are linked and embedded into artifact
  • assets & resources are linked and embedded into artifact
  • configuration file is respected
  • dev flag should be supported

Non-functional:

  • 100% typescript coverage
  • command is tested with unit tests

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions