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:

  1. stamp out all non-flaky failures in the Taquito test suite;
  2. improve TzKT integration by generating a more diverse set of operations for indexing;
  3. improve maintainability by replacing longer shell scripts with OCaml;
  4. 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)))
  • Work items 11
  • Merge requests 9
  • Participants 1
  • Labels 8
Loading
Loading
Loading
Loading
100% complete
100%
Start date
Jan 29, 2023
Jan 29
-
Mar 31 2023
Due date
Mar 31, 2023 (Past due)
11
Work items 11 New issue
Open: 0 Closed: 11
24
Total weight
24
9
Merge requests 9
Open: 0 Closed: 1 Merged: 8
0
Releases
None
Reference: tezos/teci%"(OKR 2023Q1) TeCI: Stability and Generation"