• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

iotaledger / iota / 19843587189
63%

Build:
DEFAULT BRANCH: develop
Ran 02 Dec 2025 03:59AM UTC
Jobs 1
Files 1440
Run time 4min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 Dec 2025 02:51PM UTC coverage: 65.219% (-0.6%) from 65.846%
19843587189

push

github

web-flow
feat(docker): enable BuildKit and optimize build process with cache mounts (#9179)

# Description of change

This PR optimizes the Docker build process by enabling BuildKit and
implementing cache mounts across all Dockerfiles in the repository.

The changes improve build performance by leveraging BuildKit's cache
mount feature to persist:
- Cargo package registry (`/usr/local/cargo/registry`)
- Git dependencies (`/usr/local/cargo/git`)
- Compiled artifacts (`/iota/target` with locked sharing)

All Dockerfiles now declare BuildKit syntax support and use optimized
RUN commands that leverage these cache mounts, significantly reducing
rebuild times for iterative development.

## Links to any relevant issues

N/A

## How the change has been tested

- [x] Basic tests (linting, compilation, formatting, unit/integration
tests)
- [ ] Patch-specific tests (correctness, functionality coverage)
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have checked that new and existing unit tests pass locally with
my changes

---------

Co-authored-by: muXxer <git@muxxer.de>

236157 of 362096 relevant lines covered (65.22%)

2347753.18 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
91.18
0.0% crates/iota-cluster-test/src/test_case/native_transfer_test.rs
1
97.01
-0.25% crates/iota-core/src/quorum_driver/tests.rs
1
95.83
-4.17% crates/iota-keys/src/random_names.rs
1
46.55
-0.57% external-crates/move/crates/move-compiler/src/editions/mod.rs
1
94.12
-0.42% iota-execution/latest/iota-adapter/src/gas_meter.rs
2
89.0
-0.69% crates/iota-core/src/connection_monitor.rs
2
57.04
0.94% crates/iota-core/src/storage.rs
2
78.69
-3.28% crates/iota-core/src/traffic_controller/nodefw_test_server.rs
2
98.36
-1.64% crates/iota-genesis-builder/src/stardust/native_token/package_builder.rs
2
75.53
-1.06% crates/iota-grpc-server/src/types.rs
2
97.78
-0.22% crates/starfish/core/src/cordial_knowledge.rs
2
93.74
-0.14% crates/starfish/core/src/transactions_synchronizer.rs
2
60.87
3.11% external-crates/move/crates/move-package/src/resolution/dependency_cache.rs
3
73.53
-8.82% crates/iota-genesis-builder/src/stardust/types/output_header.rs
3
47.37
-2.63% crates/iota-genesis-builder/src/stardust/types/snapshot.rs
3
34.49
1.35% crates/iota-rest-api/src/client/sdk.rs
3
71.43
-3.57% crates/iota-storage/src/sharded_lru.rs
3
79.09
-0.68% crates/iota-swarm-config/src/network_config_builder.rs
3
76.1
-0.12% crates/iota-types/src/crypto.rs
3
55.71
-4.29% crates/iota-types/src/execution_status.rs
3
73.4
-0.8% crates/iota-types/src/multisig.rs
3
94.29
-2.86% crates/starfish/config/src/committee.rs
3
77.26
-0.63% external-crates/move/crates/move-bytecode-utils/src/layout.rs
4
80.6
-0.2% crates/iota-core/src/authority.rs
4
70.41
-0.3% crates/iota-core/src/checkpoints/mod.rs
4
74.14
-0.99% crates/iota-core/src/rest_index.rs
4
66.82
-1.84% crates/iota-core/src/test_utils.rs
4
77.97
-0.53% crates/iota-types/src/object.rs
4
90.7
-0.22% crates/starfish/core/src/header_synchronizer.rs
5
92.04
-0.72% crates/iota-core/src/transaction_manager.rs
5
78.49
-5.38% crates/iota-types/src/gas_coin.rs
5
50.0
-50.0% crates/iota-types/src/stardust/address.rs
5
0.0
0.0% crates/iota-types/src/unit_tests/zk_login_authenticator_test.rs
6
84.81
-1.0% crates/iota-config/src/node.rs
6
84.63
-0.99% crates/iota-core/src/traffic_controller/mod.rs
7
94.52
-3.2% crates/iota-genesis-builder/src/stardust/types/token_scheme.rs
8
81.91
-8.51% crates/iota-core/src/streamer.rs
8
96.62
-3.01% crates/iota-genesis-builder/src/stardust/native_token/package_data.rs
8
47.44
-2.05% crates/iota-sdk/src/apis/read.rs
9
60.33
-1.03% crates/iota-core/src/authority/authority_store_pruner.rs
9
86.19
1.87% crates/iota-test-transaction-builder/src/lib.rs
10
83.33
-11.9% crates/iota-genesis-builder/src/stardust/migration/verification/mod.rs
10
22.22
-27.78% crates/iota-types/src/coin_manager.rs
11
77.97
-18.64% crates/iota-genesis-common/src/lib.rs
11
55.07
-1.06% crates/iota-json-rpc-types/src/iota_object.rs
11
56.09
-0.07% crates/iota-json-rpc-types/src/iota_transaction.rs
11
79.73
-0.66% crates/iota-node/src/lib.rs
14
88.06
-10.45% crates/iota-genesis-builder/src/stardust/types/address_swap_map.rs
14
0.0
-48.28% crates/iota-types/src/storage/error.rs
16
76.39
-1.89% crates/iota-types/src/base_types.rs
17
0.0
-100.0% crates/iota-types/src/stardust/output/foundry.rs
18
80.95
-14.29% crates/iota-types/src/stardust/output/alias.rs
18
84.35
-12.24% crates/iota-types/src/stardust/output/basic.rs
18
89.5
-7.56% crates/iota-types/src/stardust/output/nft.rs
20
77.15
-4.18% crates/iota-config/src/genesis.rs
21
75.86
-14.48% crates/iota-types/src/timelock/timelock.rs
22
75.63
-0.97% crates/test-cluster/src/lib.rs
24
63.1
-28.57% crates/iota-genesis-builder/src/stardust/migration/verification/created_objects.rs
27
0.0
0.0% crates/iota-aws-orchestrator/src/protocol/mod.rs
31
0.0
0.0% crates/iota-core/src/generate_format.rs
32
61.44
-20.92% crates/iota-genesis-builder/src/stardust/migration/verification/basic.rs
33
0.0
0.0% crates/iota-aws-orchestrator/src/main.rs
37
35.28
-0.15% crates/iota/src/keytool.rs
42
83.09
-12.46% crates/iota-genesis-builder/src/stardust/migration/migration.rs
42
60.49
-1.17% crates/iota-types/src/unit_tests/multisig_tests.rs
46
67.77
-3.92% crates/iota-core/src/authority/authority_store.rs
51
64.75
-18.35% crates/iota-genesis-builder/src/stardust/migration/verification/util.rs
52
75.68
-4.17% crates/iota-core/src/jsonrpc_index.rs
54
45.77
1.23% crates/iota-aws-orchestrator/src/settings.rs
83
0.0
0.0% crates/iota-aws-orchestrator/src/protocol/iota.rs
104
75.51
-3.39% crates/iota-aws-orchestrator/src/measurement.rs
105
4.55
-79.55% crates/iota-config/src/migration_tx_data.rs
126
0.0
-80.25% crates/iota-genesis-builder/src/stardust/migration/verification/foundry.rs
148
75.85
-12.59% crates/iota-genesis-builder/src/lib.rs
160
2.78
-74.07% crates/iota-genesis-builder/src/stake.rs
206
0.0
0.0% crates/iota-aws-orchestrator/src/orchestrator.rs
219
57.07
-39.67% crates/iota-genesis-builder/src/stardust/migration/executor.rs
351
64.91
0.12% crates/iota/src/client_commands.rs
Jobs
ID Job ID Ran Files Coverage
1 nextest+simtest - 19843587189.1 02 Dec 2025 03:59AM UTC 1442
65.21
GitHub Action Run
Source Files on build 19843587189
  • Tree
  • List 1440
  • Changed 140
  • Source Changed 62
  • Coverage Changed 102
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19843587189
  • 24ef4456 on github
  • Prev Build on develop (#19808293849)
  • Next Build on develop (#19879261770)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc