Skip to content

test9

test9 #23

Workflow file for this run

name: E2E Test Workflow
on:
push:
branches:
- e2e-test
pull_request:
branches:
- e2e-test
workflow_dispatch:
jobs:
e2e-test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
- name: Install Solana CLI
run: |
sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
solana --version
- name: Verify Solana installation
run: |
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
solana --version
- name: Start Solana Test Validator
run: |
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
solana-test-validator --reset --rpc-port 8899 --limit-ledger-size 50000000 --url https://api.devnet.solana.com \
--clone ETGtqwDKEm1Z9gq6FdvYUfyDuUZr7g4UdPSmyNLVGriX \
--clone 7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE &
- name: Wait for validator to start
run: sleep 10
- name: Set Solana Keypair Environment
run: |
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
export SOLANA_KEYPAIR="$(pwd)/.github/Solana-key.json"
solana config set --keypair "$SOLANA_KEYPAIR"
- name: Run E2E Tests
run: make e2e
env:
PATH: $HOME/.local/share/solana/install/active_release/bin:/usr/local/bin:/usr/bin:/bin
- name: Stop Solana Test Validator
run: pkill solana-test-validator || true