File tree Expand file tree Collapse file tree 3 files changed +100
-0
lines changed Expand file tree Collapse file tree 3 files changed +100
-0
lines changed Original file line number Diff line number Diff line change 1+ name : " Lazer EVM Test"
2+ on :
3+ push :
4+ branches :
5+ - main
6+ pull_request :
7+ paths :
8+ - lazer/evm/**
9+
10+ jobs :
11+ lazer-evm-test :
12+ name : Lazer EVM Test
13+ runs-on : ubuntu-22.04
14+ defaults :
15+ run :
16+ working-directory : lazer/evm
17+ steps :
18+ - uses : actions/checkout@v4
19+ with :
20+ submodules : recursive
21+ - name : Install Foundry
22+ uses : foundry-rs/foundry-toolchain@v1
23+ - name : Check formatting
24+ run : forge fmt --check
25+ - name : Check build
26+ run : forge build --sizes
27+ - name : Run tests
28+ run : forge test -vvv
Original file line number Diff line number Diff line change 1+ name : " Lazer Publisher Test"
2+ on :
3+ push :
4+ branches :
5+ - main
6+ pull_request :
7+ paths :
8+ - lazer/publisher/**
9+
10+ jobs :
11+ lazer-publisher-test :
12+ name : Lazer Publisher Test
13+ runs-on : ubuntu-22.04
14+ defaults :
15+ run :
16+ working-directory : lazer/publisher
17+ steps :
18+ - uses : actions/checkout@v4
19+ - uses : actions-rust-lang/setup-rust-toolchain@v1
20+ with :
21+ toolchain : 1.81.0
22+ - name : install extra tools
23+ run : |
24+ cargo install --locked [email protected] 25+ sudo apt-get install -y protobuf-compiler
26+ - name : check Cargo.toml formatting
27+ run : find . -name Cargo.toml -exec taplo fmt --check --diff {} \;
28+ - name : check Rust formatting
29+ run : cargo +1.81.0 fmt --all
30+ - name : check Rust clippy
31+ run : cargo +1.81.0 clippy --all-targets -- --deny warnings
32+ - name : test
33+ run : cargo test
Original file line number Diff line number Diff line change 1+ name : " Lazer Solana Test"
2+ on :
3+ push :
4+ branches :
5+ - main
6+ pull_request :
7+ paths :
8+ - lazer/solana/**
9+
10+ jobs :
11+ lazer-solana-test :
12+ name : Lazer Solana Test
13+ runs-on : ubuntu-22.04
14+ defaults :
15+ run :
16+ working-directory : lazer/solana
17+ steps :
18+ - uses : actions/checkout@v4
19+ - uses : actions-rust-lang/setup-rust-toolchain@v1
20+ with :
21+ toolchain : 1.81.0
22+ - name : install extra tools
23+ run : |
24+ cargo install --locked [email protected] 25+ sudo apt-get install -y protobuf-compiler
26+ - name : Install Solana Cli
27+ run : |
28+ sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"
29+ echo "$HOME/.local/share/solana/install/active_release/bin" >> "$GITHUB_PATH"
30+ - name : check Cargo.toml formatting
31+ run : find . -name Cargo.toml -exec taplo fmt --check --diff {} \;
32+ - name : check Rust formatting
33+ run : cargo +1.81.0 fmt --all
34+ - name : check Rust clippy
35+ run : cargo +1.81.0 clippy --all-targets -- --deny warnings
36+ - name : Build Solana programs
37+ run : cargo build-sbf
38+ - name : test
39+ run : cargo test
You can’t perform that action at this time.
0 commit comments