diff --git a/.github/workflows/nightly-bridge-erc20.yml b/.github/workflows/nightly-bridge-erc20.yml index 38ee266fb7b..858bbc2de13 100644 --- a/.github/workflows/nightly-bridge-erc20.yml +++ b/.github/workflows/nightly-bridge-erc20.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Clone bridge repository - run: git clone --recurse-submodules -j8 https://github.com/0xPolygonHermez/zkevm-bridge-service.git -b develop bridge + run: git clone --recurse-submodules -j8 https://github.com/0xPolygonHermez/zkevm-bridge-service.git -b feature/test_bridge_messages_real_netowrk bridge - name: Build docker image run: | @@ -35,6 +35,8 @@ jobs: mkdir tmp cat < ./tmp/test.toml TestAddrPrivate= "${{ secrets[matrix.l1_pk_secret_name] }}" + TestL1AddrPrivate="${{ secrets[matrix.l1_pk_secret_name] }}" + TestL2AddrPrivate="${{ secrets[matrix.l1_pk_secret_name] }}" [ConnectionConfig] L1NodeURL="${{ matrix.l1_ep }}" L2NodeURL="${{ matrix.l2_ep }}" diff --git a/.github/workflows/nightly-bridge-msg.yml b/.github/workflows/nightly-bridge-msg.yml new file mode 100644 index 00000000000..7d41b63bde9 --- /dev/null +++ b/.github/workflows/nightly-bridge-msg.yml @@ -0,0 +1,48 @@ +name: Nightly - BridgeMessage + +on: + schedule: + - cron: '0 1 * * *' # run at 1am + workflow_dispatch: + +jobs: + build-and-run: + runs-on: ubuntu-latest + strategy: + matrix: + include: + - profile_name: "network5" + l1_ep: "https://rpc.eu-central-1.gateway.fm/v4/ethereum/non-archival/sepolia" + l2_ep: "http://34.175.214.161:8500" + bridge_ep: "http://34.175.214.161:8085" + l1_pk_secret_name: "L1_SEPOLIA_FUNDED_PRIVATE_KEY" + l2_pk_secret_name: "NETWORK5_PRIVATE_KEY" + bridge_addr: "0xb566BE17B22404BD46F389030ec5592F8ffAde12" + + steps: + - name: Clone bridge repository + run: git clone --recurse-submodules -j8 https://github.com/0xPolygonHermez/zkevm-bridge-service.git -b feature/test_bridge_messages_real_netowrk bridge + + - name: Build docker image + run: | + cd bridge + make build-docker-e2e-real_network + + - name: Run test ERC20 Bridge + run: | + #!/bin/bash + cd bridge + mkdir tmp + cat < ./tmp/test.toml + TestAddrPrivate= "${{ secrets[matrix.l1_pk_secret_name] }}" + TestL1AddrPrivate="${{ secrets[matrix.l1_pk_secret_name] }}" + TestL2AddrPrivate="${{ secrets[matrix.l1_pk_secret_name] }}" + [ConnectionConfig] + L1NodeURL="${{ matrix.l1_ep }}" + L2NodeURL="${{ matrix.l2_ep }}" + BridgeURL="${{ matrix.bridge_ep }}" + L1BridgeAddr="${{ matrix.bridge_addr }}" + L2BridgeAddr="${{ matrix.bridge_addr }}" + EOF + docker run --volume "./tmp/:/config/" --env BRIDGE_TEST_CONFIG_FILE=/config/test.toml bridge-e2e-realnetwork-msg + \ No newline at end of file