Configure CI and integrate it to gitlab merge request processing
CI steps should cover:
-
build process in mainnet/testnet configurations plus other build variants available to Release build type (i.e. LOW_MEMORY_NODE
= 0N/OFF etc -
spawning unit tests -
spawning python API test suite -
spawning python testnet scenarios (short full path usage scenarios operating on small testnet nodes starned by test itself). Such scenarios are able to cover full data flow path in testing.