offchainlabs/Run Arbitrum Testnode

Boot a snapshot-backed Arbitrum testnode in GitHub CI and export its config files

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 1, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: offchainlabs/arbitrum-testnode@ac10d17d3b170927617db770727929da29078f31 # v0.2.7

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
versionPinned release version used to resolve the testnode image tagyes
github-tokenToken used for private GHCR authenticationno
image-repositoryContainer repository prefix used to resolve the testnode imagenoghcr.io/offchainlabs/arbitrum-testnode-ci
l3-enabledWhether to boot the L3-enabled testnodenofalse
timeboost-enabledWhether to enable Timeboost sequencer args and auctioneer/timeboost HTTP APIsnofalse
fee-token-decimalsCustom L3 fee-token decimals (6, 16, 18, or 20) when l3-enabled=trueno""
nitro-contracts-versionNitro contracts version (e.g. v2.1, v3.2)nov3.2
output-dirDirectory where the exported config files should be writtenno""
container-nameOptional Docker container name overrideno""
startup-timeout-secondsMaximum time to wait for the testnode RPCs to become readyno120
network-config-pathPath(s) to overwrite with the exported localNetwork.json (comma-separated)no""
namedescription
config-dirDirectory containing the exported config files
local-network-pathPath to localNetwork.json
l1l2-network-pathPath to l1l2_network.json
l2l3-network-pathPath to l2l3_network.json
l1-bridge-ui-config-pathPath to the L1/L2 bridge UI config
l2-bridge-ui-config-pathPath to the L2/L3 bridge UI config
l1-rpc-urlHost RPC URL for the L1
l2-rpc-urlHost RPC URL for the L2
l3-rpc-urlHost RPC URL for the L3
variantResolved variant name
nitro-contracts-versionResolved nitro contracts version