Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 39 additions & 4 deletions .github/workflows/test-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ env:
TransferTo: '0x3f1Eae7D46d88F08fc2F8ed27FCb2AB183EB2d0E'

jobs:
test-all:
name: Test all tutorials
test-all-eth:
name: Test all tutorials (ETH-based chain)
runs-on: ubuntu-latest
steps:
- name: Checkout
Expand All @@ -32,8 +32,43 @@ jobs:
nitro-testnode-ref: release
args: --tokenbridge --l3node --l3-token-bridge

- name: Copy .env
run: cp ./.env-sample ./.env
- name: Test
run: yarn run testAll

test-all-custom-gas:
name: Test all tutorials (Custom-gas-token chain)
runs-on: ubuntu-latest
env:
# We need to use the account that has the native token (the L3 rollup owner)
PRIVATE_KEY: 'ecdf21cb41c65afb51f91df408b7656e2c8739a5877f2814add0afd780cc210e'
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Restore node_modules
uses: OffchainLabs/actions/node-modules/install@main

- name: Set up the local node
# https://github.com/OffchainLabs/actions/blob/feat-simplify/run-nitro-test-node/action.yml
uses: OffchainLabs/actions/run-nitro-test-node@feat-simplify
with:
nitro-testnode-ref: release
args: --tokenbridge --l3node --l3-token-bridge --l3-fee-token

- name: Modify custom network file
# Some contract addresses are different when using a custom gas token chain
run: >
jq -c '
.[1].nativeToken = "0xE069078bA9ACCE4eeAE609d8754515Cf13dd6706" |
.[1].ethBridge.rollup = "0x44612A67F6A7c4C894fB4AeA66c7Cfa7A0f0D388" |
.[1].tokenBridge.parentGatewayRouter = "0x0C085152C2799834fc1603533ff6916fa1FdA302" |
.[1].tokenBridge.parentErc20Gateway = "0x59156b0596689D965Ba707E160e5370AF22461a0" |
.[1].tokenBridge.parentCustomGateway = "0xCe02eA568090ae7d5184B0a98df90f6aa69C1552" |
.[1].tokenBridge.parentWethGateway = "0x0000000000000000000000000000000000000000" |
.[1].tokenBridge.childWethGateway = "0x0000000000000000000000000000000000000000" |
.[1].tokenBridge.parentWeth = "0x0000000000000000000000000000000000000000" |
.[1].tokenBridge.childWeth = "0x0000000000000000000000000000000000000000"
' customNetwork.json > tmp.customNetwork.json && mv tmp.customNetwork.json customNetwork.json

- name: Test
run: yarn run testAll