Skip to content

Commit c2a39b8

Browse files
authored
feat(xmss): Add XMSS (#1228)
1 parent ee1f61d commit c2a39b8

22 files changed

+5330
-108
lines changed

.github/workflows/xmss.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: xmss
2+
on:
3+
pull_request:
4+
paths:
5+
- ".github/workflows/xmss.yml"
6+
- "xmss/**"
7+
- "Cargo.*"
8+
push:
9+
branches: master
10+
11+
defaults:
12+
run:
13+
working-directory: xmss
14+
15+
env:
16+
CARGO_INCREMENTAL: 0
17+
RUSTFLAGS: "-Dwarnings"
18+
19+
# Cancels CI jobs when new commits are pushed to a PR branch
20+
concurrency:
21+
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
22+
cancel-in-progress: true
23+
24+
jobs:
25+
test:
26+
runs-on: ubuntu-latest
27+
strategy:
28+
matrix:
29+
rust:
30+
- 1.85.0 # MSRV
31+
- stable
32+
steps:
33+
- uses: actions/checkout@v6.0.2
34+
- uses: dtolnay/rust-toolchain@master
35+
with:
36+
toolchain: ${{ matrix.rust }}
37+
- run: cargo build --benches
38+
- run: cargo build --benches --all-features
39+
- run: cargo test --release
40+
- run: cargo test --all-features --release
41+
- run: cargo test --no-default-features --release

0 commit comments

Comments
 (0)