Closed
Milestone
Jan 29, 2023–Mar 31, 2023
(OKR 2023Q1) TeCI: Stability and Generation
In (OKR 2022Q4) TeCI: expansion and refinement, we expanded upon TeCI: the Tezos Ecosystem CI. We improved the integration of Taquito by moving from a NPM to a source-based installation. This increased stability. We opened PRs on the Taquito repo to disable tests not applicable in TeCI. We also onboarded TzKT and created a Grafana integration of visualizing test reports.
In the 2023Q1 we will work on the following axes:
- stamp out all non-flaky failures in the Taquito test suite;
- improve TzKT integration by generating a more diverse set of operations for indexing;
- improve maintainability by replacing longer shell scripts with OCaml;
- improve reporting by publishing overview tables over test failures
For more details, see the project description at: https://hackmd.io/g_mkTfs9TcyeX9BS4vSULQ
Milestone progress:
-
Fix taquito failures (#20 (closed)) -
Taquito test failure: Test contract origination of a vote contract through contract api using (#41 (closed)) -
Taquito test failure: contract estimation specs (#40 (closed)) -
Taquito test failure: Transfer tickets L2 to L1 final step in toru node rollup back to L1 (#39 (closed)) -
Taquito test failure: RPC constants test (#37 (closed))
-
-
Maintenance / code quality: -
Hadolint in the CI (#46 (closed))
-
-
TzKT integration improvements: -
Run for different protocols (#52 (closed)) -
Run different TzKT versions (#53 (closed))
-
Put on to backlog:
-
Diversify operation generation by including Thomas' testnet scenario (#44) -
Make it possible to change the protocol parameters / change the protocol parameters to speed up sc rollups (#51) -
Modify "testnet scenarios" to make it automatic (#50) -
Add "testnet scenarios" as a generator in TeCI (#49) -
Make "testnet scenarios" available for TeCI (#48) (- Fix Taquito failures (#20 (closed)))
-