Build Process and Github Actions #16
Replies: 4 comments 10 replies
-
The build, test and deployment process is fragmented across multiple integrations. There's a lot of redundant code and conflicting dependencies that have multiple sources. Therefore, I propose a repo restructuring scheme that includes:
|
Beta Was this translation helpful? Give feedback.
-
Tagging @andrii-kl @mohamedelshami as well on this. Please state opinions and conduct discussions around this topic in this board instead of the weekly sync. Also, please summarize any follow up meetings on this specific topic here. |
Beta Was this translation helpful? Give feedback.
-
@CyrusVorwald-ICON @bbist this structure looks fine to me, and as mentioned it does align with what we already have. Renaming cmd/btpsimple to cmd/bmr makes sense to me as it follows the same naming convention in the BTP spec. Is there a design motivation behind renaming the packages from what we have today? I presume the chain-specific code will now move under `bmr/cmd/Ironbridge? Similarly, I understand BTS is to differentiate the concrete service implementation the for BSH interface -- but deosn't BSH generally still have an abstract BSH implementation that is common for all concrete services? With regard to the e2e Golang testing suite, happy to provide more detailed feedback on the relevant thread. But there are couple of points I have:
Generally speaking, the e2e integration testing can be an independent module on the top-level structure of the project and preferably triggered during |
Beta Was this translation helpful? Give feedback.
-
The new structure would look something like this: https://github.com/icon-project/icon-bridge/tree/repo_mgmt_and_github_actions In the meantime, we can keep working on |
Beta Was this translation helpful? Give feedback.
-
This board is for the purposes of discussing issue #4 and #11.
Beta Was this translation helpful? Give feedback.
All reactions