Skip to content

Nightly Integration Tests #17

Nightly Integration Tests

Nightly Integration Tests #17

Workflow file for this run

# Copyright (C) 2026, Ava Labs, Inc. All rights reserved.
# See the file LICENSE for licensing terms.
name: Nightly Integration Tests
on:
schedule:
- cron: '0 16 * * *' # 12pm ET daily
workflow_dispatch:
concurrency:
group: nightly-tests
cancel-in-progress: true
jobs:
nightly_zk_test:
name: nightly-zk-test
runs-on: ubuntu-22.04
timeout-minutes: 240
steps:
- name: Checkout repository and submodules
uses: actions/checkout@v6
with:
submodules: recursive
- name: Setup Go
uses: actions/setup-go@v6
with:
go-version-file: 'go.mod'
- name: Install Foundry
run: ./scripts/install_foundry.sh
- name: Install Geth
run: ./scripts/install_geth.sh
- name: Run nightly ZK integration test
run: |
export PATH=$PATH:$HOME/.foundry/bin
export PATH="$PATH:$GOPATH/bin"
export PATH="$PATH:$HOME/.geth"
chmod +x ./scripts/nightly_test.sh
./scripts/nightly_test.sh
env:
ETH_RPC_URL: ${{ secrets.SEPOLIA_RPC_URL }}
BEACON_API_URL: ${{ secrets.SEPOLIA_BEACON_URL }}
SENDER_PRIVATE_KEY: ${{ secrets.SEPOLIA_SENDER_PRIVATE_KEY }}
SENDER_CONTRACT: ${{ secrets.SEPOLIA_SENDER_CONTRACT }}
SUBGRAPH_URL: ${{ secrets.BOUNDLESS_SUBGRAPH_URL }}