Merge branch 'main' into integratiointest #27
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Integration Test | |
on: [push] | |
jobs: | |
es-node-integration-test: | |
runs-on: self-hosted | |
timeout-minutes: 1440 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Go | |
uses: actions/setup-go@v4 | |
with: | |
go-version: '1.21' | |
- name: Use Node.js | |
uses: actions/setup-node@v3 | |
with: | |
node-version: '20.x' | |
- name: Install Foundry | |
uses: foundry-rs/foundry-toolchain@v1 | |
with: | |
version: nightly | |
- name: Deploy Contracts | |
run: | | |
cd ../storage-contracts-v1 | |
git checkout integration-test | |
git pull | |
npm install | |
git submodule init && git submodule update | |
echo ES_NODE_CONTRACT_ADDRESS=`cat .caddr` >> "$GITHUB_ENV" | |
- name: Set ENV Parameters | |
run: | | |
echo ES_NODE_SIGNER_PRIVATE_KEY=e690c916d02b6f3ad4bb70cc2663389ea88a79ded45613b1bd5545961d063258 >> "$GITHUB_ENV" | |
echo ES_NODE_STORAGE_MINER=0x5C935469C5592Aeeac3372e922d9bCEabDF8830d >> "$GITHUB_ENV" | |
- name: Build and Run Bootnode Node | |
run: | | |
cd ../es-node | |
make | |
./run-l2-it-rpc.sh > es-node-it-bootnode.log& | |
- name: Upload Blobs | |
run: | | |
cd ./integration_tests/scripts | |
npm install --force | |
node ituploader.js > upload.log | |
- name: Test | |
run: | | |
./run-l2-it.sh > es-node-it.log& | |
cd ./cmd/integration-test-server | |
go build | |
./integration-test-server > itserver.log |