test2 #11
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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: | | |
| 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 |