Skip to content

Feat/#58

Feat/#58 #77

name: Multisig CI
on:
pull_request:
branches: [ "main" ]
jobs:
build-and-test-program:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Solana Environment
uses: DhruvWebDev/solana-setup-action@v0.0.7
with:
node-version: '20'
solana-cli-version: '1.18.26'
anchor-version: '0.31.1'
x-ray-enabled: true
- name: Verify Solana CLI version
run: solana --version
- name: solana config
run: |
solana config get
solana config set -u l
solana-keygen new --no-bip39-passphrase
solana address
solana-test-validator --reset --quiet &
sleep 15
solana airdrop 100
solana balance
- name: Verify Anchor CLI version
run: anchor --version
- name: Anchor Build
run: anchor build
working-directory: ./multisig
- name: Install npm packages
run: npm install
working-directory: ./multisig
- name: Anchor Test
run: anchor test --skip-local-validator
working-directory: ./multisig
# Optional: if x-ray supports outputting SARIF
# - name: Upload SARIF report
# uses: github/codeql-action/upload-sarif@v3
# with:
# sarif_file: multisig/output.sarif