Skip to content

Solana path fix

Solana path fix #5

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 Solana CLI
run: |
sudo sh -c "$(curl -sSfL https://release.solana.com/v1.14.17/install)"
# Add Solana CLI path globally for next steps
env:
PATH: $HOME/.local/share/solana/install/active_release/bin:$PATH
- 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: |
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
make e2e
- name: Stop Solana Test Validator
run: pkill solana-test-validator || true