Merge pull request #7 from radost5454/update_test

fix
This commit is contained in:
radost5454 2025-06-03 21:00:52 +03:00 committed by GitHub
commit c44c20a682
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -13,28 +13,28 @@ jobs:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Start Geth devnet from image - name: Start Geth devnet container
run: | run: |
docker run -d --name geth-devnet -p 8545:8545 \ docker run -d --name geth-devnet -p 8545:8545 \
ghcr.io/${{ github.repository_owner }}/go-ethereum:dev-latest \ ghcr.io/${{ github.repository_owner }}/go-ethereum:dev-latest \
geth --http --http.addr 0.0.0.0 --http.port 8545 \ geth --http --http.addr 0.0.0.0 --http.port 8545 --http.api eth,net,web3 --dev
--http.api eth,net,web3 \
--dev
- name: Wait for devnet to be ready - name: Wait for Geth RPC to be available
run: | run: |
sleep 10 for i in {1..10}; do
curl --fail http://localhost:8545 || exit 1 curl -s http://localhost:8545 && break
echo "Waiting for Geth RPC..." && sleep 3
done
- name: Install Hardhat dependencies - name: Install Hardhat dependencies
working-directory: hardhat working-directory: hardhat
run: npm ci run: npm install
- name: Deploy Hardhat contracts to local devnet - name: Deploy contracts to devnet
working-directory: hardhat working-directory: hardhat
run: npx hardhat run scripts/deploy.js --network localhost run: npx hardhat run scripts/deploy.js --network localhost
- name: Commit devnet container with contracts - name: Commit container as new image with contracts
run: | run: |
docker commit geth-devnet ghcr.io/${{ github.repository_owner }}/go-ethereum:devnet-with-contracts docker commit geth-devnet ghcr.io/${{ github.repository_owner }}/go-ethereum:devnet-with-contracts
@ -45,5 +45,5 @@ jobs:
username: ${{ github.actor }} username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Push image with deployed contracts - name: Push new image
run: docker push ghcr.io/${{ github.repository_owner }}/go-ethereum:devnet-with-contracts run: docker push ghcr.io/${{ github.repository_owner }}/go-ethereum:devnet-with-contracts