ci: add support for isolated balance tracker repository in e2e scripts #1874
+17
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Type
Enhancement
Description
This PR adds support for an isolated Balance Tracker repository in various e2e scripts:
brlc-balance-tracker
and improved error handling for npm installbrlc-balance-tracker
in coverage calculationbrlc-balance-tracker
repositoryThese changes ensure smooth transition and compatibility with the isolated Balance Tracker repository while maintaining support for the existing structure.
Changes walkthrough 📝
contracts-clone.sh
Improve clone script robustness and add balance tracker support
e2e/cloudwalk-contracts/contracts-clone.sh
brlc-balance-tracker
repositorycontracts-compile.sh
Add flexible BalanceTracker compilation
e2e/cloudwalk-contracts/contracts-compile.sh
repositories
contracts-coverage.sh
Include balance tracker in coverage calculation
e2e/cloudwalk-contracts/contracts-coverage.sh
brlc-balance-tracker
with fallbackcontracts-flatten.sh
Adapt flattening for isolated BalanceTracker
e2e/cloudwalk-contracts/contracts-flatten.sh
contracts-remove.sh
Include balance tracker in removal process
e2e/cloudwalk-contracts/contracts-remove.sh
brlc-balance-tracker
repositorycontracts-test.sh
Adapt testing for isolated BalanceTracker
e2e/cloudwalk-contracts/contracts-test.sh