Open 6r1d opened 1 year ago
I would like to follow these principles:
If we follow them, we can achieve some benefits:
The CI of this repo will do the following: on push to the main and/or on PRs, it runs all of the examples using a specified version of Iroha. (Later, we might optimise it and run only those parts that are really updated.) This way, each time we update the examples or the version of Iroha they target, we will see if they all actually work.
The CI of Iroha repo will do the following: On push to the dev branch and/or on PRs, it will build a new version of Iroha, fetch the examples repo, and run all of the examples with freshly built version. This way, each time Iroha developers do some changes, they will see how it is reflected on the examples.
Answering the topics:
Let's approach the examples this way; we mostly agree here
We need a CI mechanism to check the examples stay up-to-date and to notify us if something goes wrong. It means launching each example per language in a sequence with pauses, allowing them to finish a certain logical sequence given the dependencies.
Topics to discuss
iroha2-dev