Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
f956554
chore: increment crate versions to v0.13.0
bobbinth Nov 9, 2025
2cd7b42
chore: remove release-plz.toml
bobbinth Nov 9, 2025
704dbae
chore: rename ProxyWorkerStatus::address to name (#1348)
SantiagoPittella Nov 11, 2025
fff8122
chore: bump dependencies, make compile again (#1360)
drahnr Nov 11, 2025
e693d57
feat: fetch commitments only (#1347)
igamigo Nov 12, 2025
548710d
chore: refresh Cargo.lock file
bobbinth Nov 12, 2025
3eef7f7
refactor: get rid of `trait AccountTreeStorage` (#1361)
drahnr Nov 12, 2025
9bac0c1
Merge branch 'main' into next
bobbinth Nov 12, 2025
0513ecc
Merge branch 'main' into next
bobbinth Nov 16, 2025
ab85e38
chore: refresh Cargo.lock
bobbinth Nov 16, 2025
2b00852
chore(breaking): sync transactions follow ups (#1357)
SantiagoPittella Nov 17, 2025
f94ff09
test: add a regression test for #1312 (#1359)
drahnr Nov 17, 2025
07bf3ca
docs: pin mdbooks version (#1372)
SantiagoPittella Nov 19, 2025
4738a50
fix: gRPC client ignores genesis if version is unset (#1370)
Mirko-von-Leipzig Nov 20, 2025
81dc8c4
chore(clippy): enforce `fs-err` instead of `std::fs` (#1375)
Mirko-von-Leipzig Nov 20, 2025
9dcf580
feat: accept header genesis parameter is now required for write RPC m…
radik878 Nov 20, 2025
cf59454
feat: integrate `AccountTreeWithHistory` (#1333)
drahnr Nov 24, 2025
890b6e6
feat(stresstest): add sync transaction benchmark (#1294)
SantiagoPittella Nov 25, 2025
5d498b0
store: refactor/simplify get_account* (#1379)
drahnr Nov 26, 2025
10feea7
Merge branch 'main' into next
bobbinth Nov 26, 2025
8d76576
feat: add timeout support for WASM clients (#1383)
SantiagoPittella Nov 27, 2025
db22698
feat: Validate and prove blocks (#1381)
sergerad Nov 28, 2025
2adec8d
Merge branch 'main' into santiagopittella-merge-main
SantiagoPittella Nov 28, 2025
1ae81bc
Merge pull request #1399 from 0xMiden/santiagopittella-merge-main
bobbinth Nov 28, 2025
19cfcf2
feat: integrate `NullifierTree<Memory..>` (#1364)
drahnr Dec 1, 2025
8eb27f9
fix: breaking `protox` transitive dependency (#1404)
drahnr Dec 1, 2025
f05b81d
feat: add more data to block-producer status endpoint (#1388)
SantiagoPittella Dec 1, 2025
9460b44
fix: make NtxDataStore note script cache global (#1398)
sergerad Dec 2, 2025
56273a2
fix: prover clients WASM lint & block prover (#1407)
SantiagoPittella Dec 2, 2025
b7b8506
ci: intall cargo-msrv using binstall (#1411)
Mirko-von-Leipzig Dec 2, 2025
e92bef4
ci: only check workspace docs (#1412)
Mirko-von-Leipzig Dec 3, 2025
0d3776c
ci: disable debug info (#1421)
Mirko-von-Leipzig Dec 3, 2025
41860a0
chore: Misc followups for block validation (#1402)
sergerad Dec 3, 2025
28973e3
fix: make get account proof retrieve latest known state (#1422)
juan518munoz Dec 3, 2025
6a8c4ae
chore: bring up miden-base dependencies to the latest next (#1425)
bobbinth Dec 4, 2025
c182c6f
ci: revert cargo-msrv binstall from #1411 (#1423)
juan518munoz Dec 4, 2025
676a850
chore(monitor): display success rate as percentage (#1420)
SantiagoPittella Dec 4, 2025
03c61da
chore(monitor): dont display internal errors (#1424)
SantiagoPittella Dec 4, 2025
8c8fbb1
feat: add chain tip to block producer status (#1419)
SantiagoPittella Dec 4, 2025
ce873ed
fix(store): acccount upsert failing on insert (new account) (#1415)
juan518munoz Dec 4, 2025
5b3438b
chore: use dependencies from workspace (#1417)
SantiagoPittella Dec 4, 2025
89918ea
feat: add genesis regression (#1427)
drahnr Dec 4, 2025
74b679f
chore: update miden-base dependencies to latest
bobbinth Dec 7, 2025
51a8a38
fix: separate public gRPC API from internal schema (#1401)
SantiagoPittella Dec 8, 2025
4b4030a
feat: configurable mempool tx capacity (#1433)
Mirko-von-Leipzig Dec 9, 2025
e662334
feat(RPC): skip content negotiation on preflight requests (#1436)
igamigo Dec 9, 2025
75d42e1
chore(monitor): improve card naming (#1441)
SantiagoPittella Dec 10, 2025
b078a4c
chore: update node to use named storage slots (#1440)
PhilippGackstatter Dec 10, 2025
281db97
chore(store): named storage slot update follow-up (#1445)
PhilippGackstatter Dec 11, 2025
0428fa9
feat: NTX Builder Actor Refactor (#1435)
sergerad Dec 11, 2025
8b1c11a
feat: reduce block interval to `3s` (#1438)
Mirko-von-Leipzig Dec 12, 2025
2a0d93e
chore: merge main (#1449)
Mirko-von-Leipzig Dec 12, 2025
c4f9131
chore(store): retain source error for sql conversions (#1442)
Mirko-von-Leipzig Dec 12, 2025
08ce488
fix: use proper trait impl (#1451)
SantiagoPittella Dec 12, 2025
aacb82c
Use RPC to submit proven tx in ntx-builder
sergerad Dec 14, 2025
ab880c5
Revert "Use RPC to submit proven tx in ntx-builder"
sergerad Dec 14, 2025
53660be
feat: Validator block signatures (#1426)
sergerad Dec 15, 2025
dd1446a
fix: proper private account_id check (#1455)
fkrause98 Dec 15, 2025
e30bdcb
feat: Integrate RPC with Validator for transaction validation (#1457)
sergerad Dec 17, 2025
4e27e15
chore: improve tracing in network monitor (#1366)
SantiagoPittella Dec 17, 2025
a03124e
chore: unify and revisit query limits (#1443)
SantiagoPittella Dec 17, 2025
41fa46e
feat: track ntx latency (#1430)
SantiagoPittella Dec 18, 2025
5236322
feat: add explorer to network monitor (#1450)
SantiagoPittella Dec 18, 2025
088b7ab
fix: reduce notes limits to 100 (#1464)
SantiagoPittella Dec 19, 2025
4f0b34d
chore: correct error message in `get_genesis_header_with_retry`
PivasDesant Dec 22, 2025
9c578f7
doc: improve `CheckNullifiers` documentation (#1414)
drahnr Dec 22, 2025
8b99a28
chore: refresh base crates (#1471)
igamigo Dec 22, 2025
8b262f9
fix: initialize assets from full account state (#1469)
drahnr Dec 22, 2025
5d6f3b5
feat: rpc endpoint for parameter limits (#1410)
drahnr Dec 24, 2025
d1eb190
chore: update VM and base version (#1476)
SantiagoPittella Dec 24, 2025
9709401
Merge branch 'main' into next
bobbinth Dec 25, 2025
84a488a
fix: correct account vault and storage pagination cutoff (#1479)
phrwlk Dec 26, 2025
d280f56
feat: Add block validation logic against validated transactions (in-m…
sergerad Jan 5, 2026
77471e2
feat: add pagination to GetNetworkAccountIds (#1452)
SantiagoPittella Jan 6, 2026
34b15ec
feat(store): check schema correctness on startup (#1485)
drahnr Jan 7, 2026
aed5428
chore: Increase NUM_VALIDATED_TRANSACTIONS (#1491)
sergerad Jan 7, 2026
6657744
chore: add grpc-web checks in network monitor (#1484)
SantiagoPittella Jan 8, 2026
e392517
fix: increase pagination limit, return chain tip if exceeded (#1489)
SantiagoPittella Jan 8, 2026
8a2e5fe
refactor [1/4]: change accounts db schema (#1481)
drahnr Jan 9, 2026
4484ec6
db: drop the cyclic "optimize" task (#1497)
drahnr Jan 10, 2026
46dadde
chore: minor block producer code reorg
bobbinth Jan 11, 2026
a1f4f6e
feat(ntx-builder): script cache capacity is now configurable (#1454)
sashass1315 Jan 12, 2026
67f470e
feat: [2/4] integrate smtforest, avoid ser/de of full account/vault d…
drahnr Jan 12, 2026
f64266c
fix(monito): send tx_inputs and use named storage slots (#1501)
SantiagoPittella Jan 13, 2026
4fd136e
chore(tests): fix flakey tests (#1503)
huitseeker Jan 13, 2026
9c48876
fix/db: improve DB query complexity for vault assets (#1496)
drahnr Jan 13, 2026
50680fe
ci: move MSRV check from PR CI to release workflows (#1509)
huitseeker Jan 13, 2026
8349feb
chore: refresh Cargo.lock file
bobbinth Jan 13, 2026
d0df78e
feat: [3/4] partial storage map queries (#1428)
drahnr Jan 14, 2026
4f99654
refactor: [4/4] unify `get_account_details` and `get_account_proof[s]…
drahnr Jan 14, 2026
243080b
fix(monitor): remove long running spans (#1515)
SantiagoPittella Jan 15, 2026
f0763aa
feat(monitor): mark the rpc as inhealhy if chain is stale (#1512)
SantiagoPittella Jan 15, 2026
8cbce7c
feat: Integrate ntx-builder with validator (#1453)
sergerad Jan 16, 2026
ec27b95
feat(block-producer): detect and abort on chain desync (#1520)
Mirko-von-Leipzig Jan 16, 2026
5ab03a7
fix/ci: pin all tool versions and container tag (#1523)
drahnr Jan 16, 2026
cc56cd1
feat: rocksdb storage for `AccountTree` and `NullifierTree` by defaul…
drahnr Jan 16, 2026
dc920c7
ci: spell check does not need a massive runner (#1524)
Mirko-von-Leipzig Jan 16, 2026
0cefaf6
store: limit number of requested storage map keys / smt proofs return…
drahnr Jan 16, 2026
a64cc31
feat/makefile: allow container runtime override with env `CONTAINER_R…
drahnr Jan 19, 2026
5d6bf79
Merge main
Mirko-von-Leipzig Jan 19, 2026
b0e4534
Port network note must always fail fix
Mirko-von-Leipzig Jan 19, 2026
eb1d9c0
Port note limit fix
Mirko-von-Leipzig Jan 19, 2026
66f7410
feat: filter excessive numbers of storage map key queries earlier (#1…
drahnr Jan 19, 2026
a2de154
be more conservative with shutdown timeouts, give some time post shut…
drahnr Jan 19, 2026
3b76a41
Fix diesel version regression
Mirko-von-Leipzig Jan 20, 2026
d6e3c84
Merge main #1531 from 0xMiden/mirko/merge-main
Mirko-von-Leipzig Jan 20, 2026
2cc9742
fix(ntx): notify actor about account deltas (#1547)
SantiagoPittella Jan 20, 2026
0cec12f
fix/query: `GetAccount` should limit on totals, not per keyset (#1551)
drahnr Jan 20, 2026
0fa7208
feat: add a sanity check for sync state of rocksdb vs sqlite, minor c…
drahnr Jan 20, 2026
5478bad
chore: update with latest miden-base (#1526)
SantiagoPittella Jan 20, 2026
f18e2c0
chore: use miden-base release (#1555)
SantiagoPittella Jan 20, 2026
665ea0f
chore: bump crypto (#1557)
igamigo Jan 20, 2026
976566a
feat(validator): FPI support in data store (#1493)
sergerad Jan 20, 2026
de475f6
fix: add attachment to network monitor increase counter note (#1559)
SantiagoPittella Jan 20, 2026
e257902
feat: Add store endpoints GetVaultAssetWitnesses and GetStorageMapWit…
sergerad Jan 20, 2026
52eb151
chore: minor comment fixes
bobbinth Jan 21, 2026
8e32261
fix: Hash raw key in open_storage_map (#1562)
sergerad Jan 21, 2026
2d7c12b
fix(store): connect gRPC traces to handlers (#1553)
Mirko-von-Leipzig Jan 21, 2026
9b70174
chore: load network accounts asynchronously in NTX Builder (#1495)
SantiagoPittella Jan 21, 2026
68de2c0
chore: refresh Cargo.lock file
bobbinth Jan 21, 2026
49cbe6a
chore: revert Cargo.lock refresh except for miden-crypto update
bobbinth Jan 22, 2026
aca0ec5
chore: refresh Cargo.lock with the latest versions of miden-base crates
bobbinth Jan 22, 2026
e67230e
fix(validator): load foreign code from inputs (#1570)
Mirko-von-Leipzig Jan 22, 2026
3758846
feat: add termination on root mismatch in store (#1569)
drahnr Jan 22, 2026
fe2d173
fix(ntx): mempool subscription has a race condition (#1568)
Mirko-von-Leipzig Jan 22, 2026
ee46285
chore: miden base update followups (#1563)
SantiagoPittella Jan 22, 2026
6d15bd8
feat: remove prefix for network note lookup (#1572)
drahnr Jan 22, 2026
af42eac
chore/*trees: remove full paths (#1574)
drahnr Jan 22, 2026
5479207
fix/get_account: remove duplicate check in store (#1575)
drahnr Jan 22, 2026
2994956
refactor: yank vergen (#1576)
Mirko-von-Leipzig Jan 22, 2026
93ca1d2
chore: refresh Cargo.lock
bobbinth Jan 22, 2026
b7a458c
feat: add FPI support to NtxDataStore (#1521)
sergerad Jan 22, 2026
29e77b4
fix: add missing is_latest filter to network account query (#1578)
SantiagoPittella Jan 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/actions/cleanup-runner/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: 'Cleanup Runner'
description: 'Remove unused tools in the runner image to free disk space'

runs:
using: 'composite'
steps:
- name: Remove unused tools in the runner image
shell: bash
run: |
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /opt/hostedtoolcache/CodeQL
sudo docker image prune --all --force || true
sudo docker builder prune -a --force || true
14 changes: 14 additions & 0 deletions .github/actions/install-rocksdb/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: "Install RocksDB dependencies"
description: "Install dependencies for RocksDB compilation"

runs:
using: "composite"
steps:
- name: Install LLVM/Clang for RocksDB
shell: bash
run: |
set -eux
sudo apt-get update
# Install clang/llvm for bindgen (needed for FFI bindings).
# RocksDB is compiled from source by librocksdb-sys.
sudo apt-get install -y clang llvm-dev libclang-dev
4 changes: 2 additions & 2 deletions .github/workflows/book.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
# The documentation is uploaded as a github artifact IFF it is required for deployment i.e. on push into next.
build:
name: Build documentation
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@main

Expand Down Expand Up @@ -66,7 +66,7 @@ jobs:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
needs: build
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/next' }}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ permissions:
jobs:
build-docs:
name: Build Documentation
runs-on: ubuntu-latest
runs-on: ubuntu-24.04

steps:
- name: Checkout repository
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ permissions:

jobs:
changelog:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@main
Expand Down
36 changes: 24 additions & 12 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,24 @@ concurrency:
permissions:
contents: read

env:
# Reduce cache usage by removing debug information.
CARGO_PROFILE_DEV_DEBUG: 0

jobs:
typos:
runs-on: Linux-ARM64-Runner
runs-on: ubuntu-24.04
timeout-minutes: 5
steps:
- uses: actions/checkout@v4
- uses: taiki-e/install-action@v2
with:
tool: typos
tool: typos@1.42.0
- run: make typos-check

rustfmt:
name: rustfmt
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@main
- name: Rustup
Expand All @@ -44,9 +48,13 @@ jobs:

clippy:
name: clippy
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@main
- name: Cleanup large tools for build space
uses: ./.github/actions/cleanup-runner
- name: Install RocksDB
uses: ./.github/actions/install-rocksdb
- name: Rustup
run: |
rustup update --no-self-update
Expand All @@ -58,50 +66,54 @@ jobs:
run: make clippy

toml:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
timeout-minutes: 5
steps:
- uses: actions/checkout@v4
- uses: taiki-e/install-action@v2
with:
tool: taplo-cli
tool: taplo-cli@0.10.0
- run: make toml-check

workspace-lints:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
timeout-minutes: 5
steps:
- uses: actions/checkout@v4
- uses: taiki-e/install-action@v2
with:
tool: cargo-workspace-lints
tool: cargo-workspace-lints@0.1.4
- run: |
make workspace-check

doc:
name: doc
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@main
- name: Cleanup large tools for build space
uses: ./.github/actions/cleanup-runner
- name: Install RocksDB
uses: ./.github/actions/install-rocksdb
- name: Rustup
run: rustup update --no-self-update
- uses: Swatinem/rust-cache@v2
with:
save-if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/next' }}
- name: Build docs
run: make doc
run: cargo doc --no-deps --workspace --all-features --locked

unused_deps:
name: check for unused dependencies
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@main
- name: machete
uses: bnjbvr/cargo-machete@main

proto:
name: proto check
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@main
- name: Rustup
Expand Down
33 changes: 0 additions & 33 deletions .github/workflows/msrv.yml

This file was deleted.

6 changes: 5 additions & 1 deletion .github/workflows/network-monitor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,14 @@ concurrency:
permissions:
contents: read

env:
# Reduce cache usage by removing debug information.
CARGO_PROFILE_DEV_DEBUG: 0

jobs:
check:
name: check
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/publish-debian-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,14 @@ jobs:
matrix:
arch: [amd64, arm64]
runs-on:
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }}
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
steps:
- name: Checkout repo
uses: actions/checkout@main
with:
fetch-depth: 0
- name: Install RocksDB
uses: ./.github/actions/install-rocksdb
- name: Build and Publish Node
uses: ./.github/actions/debian
with:
Expand All @@ -48,7 +50,7 @@ jobs:
matrix:
arch: [amd64, arm64]
runs-on:
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }}
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
steps:
- name: Checkout repo
uses: actions/checkout@main
Expand All @@ -71,7 +73,7 @@ jobs:
matrix:
arch: [amd64, arm64]
runs-on:
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }}
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
steps:
- name: Checkout repo
uses: actions/checkout@main
Expand All @@ -94,7 +96,7 @@ jobs:
matrix:
arch: [amd64, arm64]
runs-on:
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }}
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
steps:
- name: Checkout repo
uses: actions/checkout@main
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/publish-debian.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,16 @@ jobs:
matrix:
arch: [amd64, arm64]
runs-on:
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }}
labels: ${{ matrix.arch == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
steps:
- name: Checkout repo
uses: actions/checkout@main
with:
fetch-depth: 0

- name: Install RocksDB
uses: ./.github/actions/install-rocksdb

- name: Build and Publish Packages
uses: ./.github/actions/debian
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ permissions:
jobs:
publish:
runs-on:
labels: "ubuntu-latest"
labels: "ubuntu-24.04"
strategy:
matrix:
component: [node]
Expand Down
23 changes: 21 additions & 2 deletions .github/workflows/publish-dry-run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@ permissions:

on:
push:
branches: [main]
branches: [main, next]

concurrency:
group: "${{ github.workflow }} @ ${{ github.ref }}"
cancel-in-progress: true

jobs:
publish-dry-run:
Expand All @@ -17,9 +21,24 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Cleanup large tools for build space
uses: ./.github/actions/cleanup-runner
- name: Install RocksDB
uses: ./.github/actions/install-rocksdb
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -y jq
- name: Update Rust toolchain
run: rustup update --no-self-update
- uses: Swatinem/rust-cache@v2
- uses: taiki-e/install-action@v2
with:
tool: cargo-binstall@1.16.6
- name: Install cargo-msrv
run: cargo binstall --no-confirm --force cargo-msrv
- name: Check MSRV for each workspace member
run: |
rustup update --no-self-update
export PATH="$HOME/.cargo/bin:$PATH"
./scripts/check-msrv.sh
- name: Run cargo publish dry-run
run: cargo publish --workspace --dry-run
env:
Expand Down
17 changes: 16 additions & 1 deletion .github/workflows/publish-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ jobs:
with:
fetch-depth: 0
ref: main
- name: Install RocksDB
uses: ./.github/actions/install-rocksdb
# Ensure the release tag refers to the latest commit on main.
# Compare the commit SHA that triggered the workflow with the HEAD of the branch we just
# checked out (main).
Expand All @@ -34,9 +36,22 @@ jobs:
exit 1
fi
echo "Release tag matches main HEAD — continuing."
- name: Cleanup large tools for build space
uses: ./.github/actions/cleanup-runner
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -y jq
- name: Update Rust toolchain
run: rustup update --no-self-update
- uses: Swatinem/rust-cache@v2
- uses: taiki-e/install-action@v2
with:
tool: cargo-binstall@1.16.6
- name: Install cargo-msrv
run: cargo binstall --no-confirm --force cargo-msrv
- name: Check MSRV for each workspace member
run: |
rustup update --no-self-update
export PATH="$HOME/.cargo/bin:$PATH"
./scripts/check-msrv.sh
- name: Run cargo publish
run: cargo publish --workspace
env:
Expand Down
16 changes: 13 additions & 3 deletions .github/workflows/stress-test-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,29 @@ concurrency:
group: "${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}"
cancel-in-progress: true

env:
# Reduce cache usage by removing debug information.
CARGO_PROFILE_DEV_DEBUG: 0

jobs:
stress-test-check:
name: stress-test-check
runs-on: ubuntu-latest
timeout-minutes: 10
runs-on: Linux-ARM64-Runner
timeout-minutes: 20
steps:
- uses: actions/checkout@main
- name: Cleanup large tools for build space
uses: ./.github/actions/cleanup-runner
- name: Install RocksDB
uses: ./.github/actions/install-rocksdb
- name: Rustup
run: rustup update --no-self-update
- uses: Swatinem/rust-cache@v2
with:
save-if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/next' }}
- uses: taiki-e/install-action@nextest
- uses: taiki-e/install-action@v2
with:
tool: nextest@0.9.122
- name: Install stress test
run: make install-stress-test
- name: Create directory for stress test store
Expand Down
Loading
Loading