---
# System prepended metadata

title: Testing automation evn (docker)

---

# Testing automation evn (docker)

1. Fully automation of the zkevm-chain + testing framework
 - docker version
   - Create dedicated AWS infrastructure (Terraform) - done
   - Create EC2 static instances (Terraform + ansible): - done
     1. Jenkins - done
     2. Grafana - done
     3. zkevm-chain - done
     4. zkEvmChainTesting (Golang + brownie/python) - done
   - Configure Grafana - done
   - Implement jenkins tasks to trigger:
     - zkevm-chain deployment/configuration - ongoing
     - zkEvmChainTesting deployment/configuration - ongoing
       1. Transfer funds from L1->L2 - done
       2. Deploy contracts - done
     - Execute benches - ongoing
   - Adapt test scripts of zkEvmChainTesting for both interactive and non-interactive execution (via jenkins or manual) - ongoing
   - Create pipeline to execute jenkins jobs
   - - Migrate zkEvmChainTesting with grafana (logging)
   
   - Enhancements:
     1. On demands creation of (multiple) zkevm-chain + zkEvmChainTesting instances (details TBD)

 - k8s version
   TBD

2. Create self hosted prover for GH action (https://github.com/privacy-scaling-explorations/zkevm-circuits/issues/707)