Skip to content

Harden governance lifecycle and tighten docs #36

Harden governance lifecycle and tighten docs

Harden governance lifecycle and tighten docs #36

Workflow file for this run

name: CI
on:
push:
branches: ["**"]
pull_request:
workflow_dispatch:
jobs:
verify:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22.21.1'
cache: 'yarn'
- name: Enable Corepack
run: corepack enable
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Install Solana CLI
run: |
sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"
echo "$HOME/.local/share/solana/install/active_release/bin" >> $GITHUB_PATH
- name: Install Anchor CLI
run: cargo install --git https://github.com/coral-xyz/anchor avm --locked --force && avm install 0.31.1 && avm use 0.31.1
- name: Install dependencies
run: yarn install --frozen-lockfile
- name: Create local test wallet
run: |
mkdir -p "$HOME/.config/solana"
if [ ! -f "$HOME/.config/solana/id.json" ]; then
solana-keygen new --outfile "$HOME/.config/solana/id.json" --no-bip39-passphrase --silent
fi
- name: Verify tools
run: bash scripts/verify.sh tools
- name: Anchor build
run: bash scripts/verify.sh build
- name: Anchor test
run: bash scripts/verify.sh test
- name: Non-real-code scan
run: bash scripts/verify.sh scan