Skip to content

docs: reorganise docs #2

docs: reorganise docs

docs: reorganise docs #2

Workflow file for this run

name: Test
on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]
jobs:
move-tests:
name: Move Contract Tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Sui CLI
run: |
cargo install --locked --git https://github.com/MystenLabs/sui.git --branch mainnet sui
- name: Build contracts
run: cd move && sui move build
- name: Run tests
run: cd move && sui move test --verbose
- name: Test coverage
run: |
cd move
sui move test --coverage
sui move coverage summary
typescript-tests:
name: TypeScript Tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v1
- name: Install dependencies
run: bun install
- name: Run tests
run: bun test
- name: Type check
run: bun run typecheck
- name: Lint
run: bun run lint
security-audit:
name: Security Audit
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v1
- name: Install dependencies
run: bun install
- name: Run audit
run: bun audit
continue-on-error: true
validate-configs:
name: Validate Configurations
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v1
- name: Install dependencies
run: bun install
- name: Generate configs
run: |
bun run scripts/generate-config.ts testnet
bun run scripts/generate-config.ts mainnet
- name: Validate testnet config
run: bun run scripts/validate-config.ts testnet
- name: Validate mainnet config
run: bun run scripts/validate-config.ts mainnet