Skip to content

Create a dockerfile for neo-cli to run and test basic functionalities #3256

@vncoelho

Description

@vncoelho

Now that we have all necessary features in this repo, it is CRUCIAL to build and run a neo-cli client on EVERY commit and PULL REQUEST.

In this sense, as in the past, a good way to do that is to use a dockerfile and a script that initializes the client and test some functionalities such as consensus, wallet, among others.

In the past we have done that using screen command.
Thus, the first PRs will go in this direction.

This issue will be further updated to split the task into different parts.

  • Create a dockerfile that can build and run a neo-cli (can be dealt aligned with Improve devcontainer to dockerfile #3255)
  • Improve dockerfile or create a new one
  • Create a folder with scripts that can initialize just run a client and verify if it has been initialized without a crash - use expect Return expect to verify neo-cli #3318
  • Do some CI with devcontainer in order to ensure local development is working with generic paths

Metadata

Metadata

Assignees

Labels

ConsensusModule - Changes that affect the consensus protocol or internal verification logicEnhancementType - Changes that may affect performance, usability or add new features to existing modules.FeatureType: Large changes or new featuresUnit Tests

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions