| 1234567891011121314151617181920212223242526272829303132333435363738 |
- name: "Lazer Solana contract test"
- on:
- push:
- branches:
- - main
- paths:
- - lazer/**
- pull_request:
- paths:
- - lazer/**
- jobs:
- lazer-solana-contract-test:
- name: Lazer Solana contract test
- runs-on: ubuntu-22.04
- defaults:
- run:
- working-directory: lazer/contracts/solana
- steps:
- - uses: actions/checkout@v4
- - uses: actions-rust-lang/setup-rust-toolchain@v1
- with:
- toolchain: 1.81.0
- - name: install taplo
- run: cargo install --locked taplo-cli@0.9.3
- - uses: actions/setup-node@v4
- with:
- node-version-file: "package.json"
- - 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: Set Solana Cli version
- run: agave-install init 1.18.26
- - name: Create Solana key
- run: solana-keygen new --no-bip39-passphrase
- - name: Install Anchor
- run: RUSTFLAGS= cargo install --git https://github.com/coral-xyz/anchor --tag v0.30.1 anchor-cli
|