From 4e27d6bcf292659bcb35cff3c6b8a4fc8b2265b5 Mon Sep 17 00:00:00 2001 From: mraszyk <31483726+mraszyk@users.noreply.github.com> Date: Wed, 8 Jul 2026 14:59:28 +0200 Subject: [PATCH 1/8] chore: bump rustc to v1.95.0 (#10390) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR bumps the Rust version to v1.95.0. ## Canbench summary =================================================================================== ## ckBTC minter target: //rs/bitcoin/ckbtc/minter:ckbtc_minter_canbench results file: rs/bitcoin/ckbtc/minter/canbench/results.yml =================================================================================== Summary: instructions: status: Improvements detected 🟢 counts: [total 7 | regressed 0 | improved 7 | new 0 | unchanged 0] change: [max -163.50K | p75 -163.64K | median -163.68K | p25 -163.68K | min -164.78K] change %: [max -38.39% | p75 -38.72% | median -38.78% | p25 -38.81% | min -38.99%] heap_increase: status: No significant changes 👍 counts: [total 7 | regressed 0 | improved 0 | new 0 | unchanged 7] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: status: No significant changes 👍 counts: [total 7 | regressed 0 | improved 0 | new 0 | unchanged 7] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] --------------------------------------------------- Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|------------------------------------------------------------------------------------|-------|---------|---------|----|--------|-----|---------| | - | build_estimate_retrieve_btc_fee_1_50k_sats::build_unsigned_transaction_from_inputs | 1 | 3.26K | -3.03% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_1_50k_sats::build_unsigned_transaction_from_inputs | 1 | 3.26K | -3.03% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_2_100k_sats::build_unsigned_transaction_from_inputs | 1 | 3.26K | -3.03% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_3_1m_sats::build_unsigned_transaction_from_inputs | 1 | 3.26K | -3.03% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_4_10m_sats::build_unsigned_transaction_from_inputs | 1 | 3.26K | -3.03% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_5_1_btc::build_unsigned_transaction_from_inputs | 1 | 3.26K | -3.03% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_6_10_btc::build_unsigned_transaction_from_inputs | 1 | 3.70K | -3.50% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_3_1m_sats::greedy | 1 | 3.06K | -13.00% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_2_100k_sats::greedy | 1 | 4.43K | -13.30% | 0 | 0.00% | 0 | 0.00% | | - | build_estimate_retrieve_btc_fee_1_50k_sats::greedy | 1 | 4.38K | -13.42% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_1_50k_sats::greedy | 1 | 4.38K | -13.42% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_4_10m_sats::greedy | 1 | 4.08K | -14.15% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_5_1_btc::greedy | 1 | 4.08K | -14.15% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_6_10_btc::greedy | 1 | 11.85K | -14.40% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_6_10_btc | | 264.48K | -38.39% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_6_10_btc::build_unsigned_transaction | 1 | 261.93K | -38.61% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_4_10m_sats | | 259.10K | -38.72% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_5_1_btc | | 259.10K | -38.72% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_3_1m_sats | | 258.14K | -38.78% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_2_100k_sats | | 258.06K | -38.81% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_1_50k_sats | | 258.02K | -38.81% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_4_10m_sats::build_unsigned_transaction | 1 | 256.56K | -38.94% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_5_1_btc::build_unsigned_transaction | 1 | 256.56K | -38.94% | 0 | 0.00% | 0 | 0.00% | | - | build_estimate_retrieve_btc_fee_1_50k_sats | | 255.97K | -38.99% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_3_1m_sats::build_unsigned_transaction | 1 | 255.59K | -39.01% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_2_100k_sats::build_unsigned_transaction | 1 | 255.52K | -39.04% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_1_50k_sats::build_unsigned_transaction | 1 | 255.47K | -39.04% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_6_10_btc::utxos_selection | 1 | 256.06K | -39.12% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_4_10m_sats::utxos_selection | 1 | 251.12K | -39.43% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_5_1_btc::utxos_selection | 1 | 251.12K | -39.43% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_3_1m_sats::utxos_selection | 1 | 250.16K | -39.50% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_2_100k_sats::utxos_selection | 1 | 250.08K | -39.53% | 0 | 0.00% | 0 | 0.00% | | - | build_estimate_retrieve_btc_fee_1_50k_sats::utxos_selection | 1 | 250.03K | -39.53% | 0 | 0.00% | 0 | 0.00% | | - | build_unsigned_transaction_1_50k_sats::utxos_selection | 1 | 250.03K | -39.53% | 0 | 0.00% | 0 | 0.00% | ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change =================================================================================== ## ckETH minter target: //rs/ethereum/cketh/minter:cketh_minter_canbench results file: rs/ethereum/cketh/minter/canbench/results.yml =================================================================================== Summary: instructions: status: Improvements detected 🟢 counts: [total 1 | regressed 0 | improved 1 | new 0 | unchanged 0] change: [max -108.95M | p75 -108.95M | median -108.95M | p25 -108.95M | min -108.95M] change %: [max -11.11% | p75 -11.11% | median -11.11% | p25 -11.11% | min -11.11%] heap_increase: status: No significant changes 👍 counts: [total 1 | regressed 0 | improved 0 | new 0 | unchanged 1] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: status: No significant changes 👍 counts: [total 1 | regressed 0 | improved 0 | new 0 | unchanged 1] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] --------------------------------------------------- Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|--------------------|-------|---------|---------|-----|--------|-----|---------| | - | bench_post_upgrade | | 871.40M | -11.11% | 222 | 0.00% | 0 | 0.00% | ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change =================================================================================== ## ICP ledger target: //rs/ledger_suite/icp/ledger:ledger_canbench results file: rs/ledger_suite/icp/ledger/canbench_results/canbench.yml =================================================================================== Summary: instructions: status: Improvements detected 🟢 counts: [total 1 | regressed 0 | improved 1 | new 0 | unchanged 0] change: [max -308.62M | p75 -308.62M | median -308.62M | p25 -308.62M | min -308.62M] change %: [max -2.14% | p75 -2.14% | median -2.14% | p25 -2.14% | min -2.14%] heap_increase: status: No significant changes 👍 counts: [total 1 | regressed 0 | improved 0 | new 0 | unchanged 1] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: status: No significant changes 👍 counts: [total 1 | regressed 0 | improved 0 | new 0 | unchanged 1] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] --------------------------------------------------- Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|---------------------------------------|-------|--------|---------|----|--------|-----|---------| | - | bench_endpoints | | 14.08B | -2.14% | 62 | 0.00% | 256 | 0.00% | | - | bench_endpoints::icrc2_transfer_from | 1 | 6.65B | -2.71% | 2 | 0.00% | 128 | 0.00% | | - | bench_endpoints::query_blocks | 1 | 36.75M | -3.49% | 13 | 0.00% | 0 | 0.00% | | - | bench_endpoints::query_encoded_blocks | 1 | 6.91M | -6.45% | 0 | 0.00% | 0 | 0.00% | ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change =================================================================================== ## ICRC-1 ledger (u256) target: //rs/ledger_suite/icrc1/ledger:canbench_u256 results file: rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u256.yml =================================================================================== Summary: instructions: status: Improvements detected 🟢 counts: [total 2 | regressed 0 | improved 1 | new 0 | unchanged 1] change: [max -21.14K | p75 -883.02M | median -1.77B | p25 -2.65B | min -3.53B] change %: [max -0.24% | p75 -1.82% | median -3.39% | p25 -4.97% | min -6.54%] heap_increase: status: No significant changes 👍 counts: [total 2 | regressed 0 | improved 0 | new 0 | unchanged 2] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: status: No significant changes 👍 counts: [total 2 | regressed 0 | improved 0 | new 0 | unchanged 2] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] --------------------------------------------------- Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|-----------------------------------------------|-------|---------|---------|-----|--------|-----|---------| | + | bench_icrc1_transfers::post_upgrade | 1 | 379.28M | +7.98% | 71 | 0.00% | 0 | 0.00% | | + | bench_icrc1_transfers::upgrade | 1 | 529.25M | +5.87% | 200 | 0.00% | 128 | 0.00% | | - | bench_icrc1_transfers::icrc1_transfer | 1 | 12.31B | -4.16% | 31 | 0.00% | 0 | 0.00% | | - | bench_icrc1_transfers::get_blocks | 1 | 7.39M | -5.27% | 0 | 0.00% | 0 | 0.00% | | - | bench_icrc1_transfers::icrc3_get_blocks | 1 | 8.50M | -5.79% | 0 | 0.00% | 0 | 0.00% | | - | bench_icrc1_transfers | | 50.46B | -6.54% | 262 | 0.00% | 256 | 0.00% | | - | bench_icrc1_transfers::icrc2_transfer_from | 1 | 19.66B | -7.40% | 3 | 0.00% | 0 | 0.00% | | - | bench_icrc1_transfers::icrc2_approve | 1 | 17.76B | -7.49% | 28 | 0.00% | 128 | 0.00% | | - | bench_icrc1_transfers::icrc103_get_allowances | 1 | 5.25M | -19.06% | 0 | 0.00% | 0 | 0.00% | ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change =================================================================================== ## ICRC-1 ledger (u64) target: //rs/ledger_suite/icrc1/ledger:canbench_u64 results file: rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u64.yml =================================================================================== Summary: instructions: status: Improvements detected 🟢 counts: [total 2 | regressed 0 | improved 1 | new 0 | unchanged 1] change: [max -20.83K | p75 -871.90M | median -1.74B | p25 -2.62B | min -3.49B] change %: [max -0.24% | p75 -1.84% | median -3.45% | p25 -5.05% | min -6.65%] heap_increase: status: No significant changes 👍 counts: [total 2 | regressed 0 | improved 0 | new 0 | unchanged 2] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: status: No significant changes 👍 counts: [total 2 | regressed 0 | improved 0 | new 0 | unchanged 2] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] --------------------------------------------------- Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|-----------------------------------------------|-------|---------|---------|-----|--------|-----|---------| | + | bench_icrc1_transfers::post_upgrade | 1 | 379.10M | +8.02% | 73 | 0.00% | 0 | 0.00% | | + | bench_icrc1_transfers::upgrade | 1 | 528.83M | +5.85% | 202 | 0.00% | 128 | 0.00% | | - | bench_icrc1_transfers::icrc1_transfer | 1 | 11.77B | -4.25% | 31 | 0.00% | 0 | 0.00% | | - | bench_icrc1_transfers::get_blocks | 1 | 6.81M | -5.80% | 0 | 0.00% | 0 | 0.00% | | - | bench_icrc1_transfers::icrc3_get_blocks | 1 | 7.89M | -6.32% | 0 | 0.00% | 0 | 0.00% | | - | bench_icrc1_transfers | | 48.92B | -6.65% | 264 | 0.00% | 256 | 0.00% | | - | bench_icrc1_transfers::icrc2_transfer_from | 1 | 19.21B | -7.49% | 3 | 0.00% | 0 | 0.00% | | - | bench_icrc1_transfers::icrc2_approve | 1 | 17.22B | -7.62% | 28 | 0.00% | 128 | 0.00% | | - | bench_icrc1_transfers::icrc103_get_allowances | 1 | 4.42M | -21.76% | 0 | 0.00% | 0 | 0.00% | ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change =================================================================================== ## NNS governance target: //rs/nns/governance:governance-canbench results file: rs/nns/governance/canbench/canbench_results.yml =================================================================================== Summary: instructions: status: Improvements detected 🟢 counts: [total 28 | regressed 0 | improved 3 | new 0 | unchanged 25] change: [max +924.98K | p75 -852 | median -60.22K | p25 -465.20K | min -3.14M] change %: [max +1.62% | p75 -0.76% | median -2.24% | p25 -2.78% | min -7.58%] heap_increase: status: No significant changes 👍 counts: [total 28 | regressed 0 | improved 0 | new 0 | unchanged 28] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: status: No significant changes 👍 counts: [total 28 | regressed 0 | improved 0 | new 0 | unchanged 28] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] --------------------------------------------------- Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|--------------------------------------------------------|-------|--------|---------|----|--------|-----|---------| | - | unstake_maturity_of_dissolved_neurons::list_neuron_ids | 1 | 37.65M | -5.56% | 0 | 0.00% | 0 | 0.00% | | - | list_ready_to_spawn_neuron_ids | | 36.31M | -5.59% | 0 | 0.00% | 0 | 0.00% | | - | compute_ballots_for_new_proposal_with_stable_neurons | | 2.30M | -6.16% | 0 | 0.00% | 256 | 0.00% | | - | neuron_metrics_calculation | | 3.35M | -7.58% | 0 | 0.00% | 0 | 0.00% | ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change =================================================================================== ## Registry canister target: //rs/registry/canister:registry-canbench results file: rs/registry/canister/canbench/canbench_results.yml =================================================================================== Summary: instructions: status: Improvements detected 🟢 counts: [total 14 | regressed 0 | improved 10 | new 0 | unchanged 4] change: [max -5 | p75 -1.15M | median -10.78M | p25 -32.86M | min -1.30B] change %: [max -0.00% | p75 -0.63% | median -3.09% | p25 -9.71% | min -13.80%] heap_increase: status: No significant changes 👍 counts: [total 14 | regressed 0 | improved 0 | new 0 | unchanged 14] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] stable_memory_increase: status: No significant changes 👍 counts: [total 14 | regressed 0 | improved 0 | new 0 | unchanged 14] change: [max 0 | p75 0 | median 0 | p25 0 | min 0] change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%] --------------------------------------------------- Only significant changes: | status | name | calls | ins | ins Δ% | HI | HI Δ% | SMI | SMI Δ% | |--------|-------------------------------------------------------------|-------|---------|---------|-----|--------|-----|---------| | - | get_subnet_for_canister_100_times_10k | | 685.74M | -2.43% | 0 | 0.00% | 0 | 0.00% | | - | upgrade_with_routing_table_10k | | 5.46B | -2.98% | 342 | 0.00% | 0 | 0.00% | | - | upgrade_with_routing_table_10k::post_upgrade | 1 | 5.43B | -2.99% | 217 | 0.00% | 0 | 0.00% | | - | upgrade_with_routing_table_1k | | 669.20M | -3.02% | 40 | 0.00% | 0 | 0.00% | | - | upgrade_with_routing_table_1k::post_upgrade | 1 | 666.33M | -3.04% | 25 | 0.00% | 0 | 0.00% | | - | upgrade_with_routing_table_100 | | 184.18M | -3.16% | 7 | 0.00% | 0 | 0.00% | | - | upgrade_with_routing_table_100::post_upgrade | 1 | 183.30M | -3.17% | 4 | 0.00% | 0 | 0.00% | | - | get_subnet_for_canister_100_times_1k | | 87.92M | -4.23% | 0 | 0.00% | 0 | 0.00% | | - | get_subnet_for_canister_100_times_100 | | 28.45M | -8.38% | 0 | 0.00% | 0 | 0.00% | | - | migrate_canisters_10_times_100 | | 137.68M | -10.15% | 0 | 0.00% | 0 | 0.00% | | - | migrate_canisters_10_times_1k | | 902.16M | -11.78% | 3 | 0.00% | 0 | 0.00% | | - | migrate_canisters_10_times_10k | | 8.98B | -12.68% | 0 | 0.00% | 0 | 0.00% | | - | measure_routing_table_invariant_checks_shards_and_unsharded | | 230.35M | -13.80% | 138 | 0.00% | 0 | 0.00% | ins = instructions, HI = heap_increase, SMI = stable_memory_increase, Δ% = percent change --------- Co-authored-by: IDX GitHub Automation <> Co-authored-by: Claude Opus 4.8 (1M context) --- .devcontainer/devcontainer.json | 4 +- .github/workflows/api-bn-recovery-test.yml | 2 +- .github/workflows/ci-main.yml | 8 +-- .github/workflows/ci-pr-only.yml | 2 +- .../workflows/container-api-bn-recovery.yml | 2 +- .github/workflows/container-scan-nightly.yml | 2 +- .github/workflows/local-system-tests.yml | 2 +- .github/workflows/pocket-ic-tests-windows.yml | 2 +- .../workflows/rate-limits-backend-release.yml | 2 +- .github/workflows/release-testing.yml | 2 +- .github/workflows/rosetta-release.yml | 2 +- .../salt-sharing-canister-release.yml | 2 +- .github/workflows/schedule-daily.yml | 2 +- .github/workflows/schedule-rust-bench.yml | 2 +- .../system-tests-benchmarks-nightly.yml | 2 +- .../update-mainnet-canister-revisions.yaml | 2 +- bazel/rust.MODULE.bazel | 2 +- ci/container/TAG | 2 +- rs/bitcoin/ckbtc/minter/canbench/results.yml | 68 +++++++++---------- rs/ethereum/cketh/minter/canbench/results.yml | 4 +- .../icp/ledger/canbench_results/canbench.yml | 15 ++-- .../ledger/canbench_results/canbench_u256.yml | 28 ++++---- .../ledger/canbench_results/canbench_u64.yml | 28 ++++---- .../governance/canbench/canbench_results.yml | 62 ++++++++--------- .../canister/canbench/canbench_results.yml | 42 ++++++------ rust-toolchain.toml | 2 +- 26 files changed, 147 insertions(+), 146 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index ac2ddc4cf69c..490ad501d404 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "image": "ghcr.io/dfinity/ic-dev@sha256:5b05362c9cfe6838603c8b9315dd5d78934b7631f76508e008258cb723fee6cd", + "image": "ghcr.io/dfinity/ic-dev@sha256:87894a45bc67db8f923c4ea8f7a194d982d5c514f205451fba1f65d8f745d97d", "remoteUser": "ubuntu", "privileged": true, "runArgs": [ @@ -82,4 +82,4 @@ } } } -} \ No newline at end of file +} diff --git a/.github/workflows/api-bn-recovery-test.yml b/.github/workflows/api-bn-recovery-test.yml index b896f9cbeea5..53cf4b97b1fa 100644 --- a/.github/workflows/api-bn-recovery-test.yml +++ b/.github/workflows/api-bn-recovery-test.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index ead014027b6c..21b329f62388 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -33,7 +33,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 @@ -296,9 +296,9 @@ jobs: bazel_args='${{ steps.infer-bazel-args.outputs.bazel-args }}' test_targets="$HOME/.cache/bazel-targets/test-targets" - if [ -s "$test_targets" ]; then # bazel errors out if no test targets are listed - eval "bazel test $bazel_args --target_pattern_file=$test_targets" - fi + #if [ -s "$test_targets" ]; then # bazel errors out if no test targets are listed + # eval "bazel test $bazel_args --target_pattern_file=$test_targets" + #fi # Build & upload arm64-{linux,darwin} binaries, # build the entire codebase on arm64-darwin, diff --git a/.github/workflows/ci-pr-only.yml b/.github/workflows/ci-pr-only.yml index 147504da4ec4..f016092c4325 100644 --- a/.github/workflows/ci-pr-only.yml +++ b/.github/workflows/ci-pr-only.yml @@ -37,7 +37,7 @@ jobs: runs-on: &dind-small-setup labels: dind-small container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --mount type=tmpfs,target="/tmp/containers" steps: diff --git a/.github/workflows/container-api-bn-recovery.yml b/.github/workflows/container-api-bn-recovery.yml index cde299903fa4..4ad9c73b8343 100644 --- a/.github/workflows/container-api-bn-recovery.yml +++ b/.github/workflows/container-api-bn-recovery.yml @@ -28,7 +28,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/container-scan-nightly.yml b/.github/workflows/container-scan-nightly.yml index 9e315ae0f1e2..5dfc4fc33fc4 100644 --- a/.github/workflows/container-scan-nightly.yml +++ b/.github/workflows/container-scan-nightly.yml @@ -12,7 +12,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 60 diff --git a/.github/workflows/local-system-tests.yml b/.github/workflows/local-system-tests.yml index d4e320682c49..6d603ec48244 100644 --- a/.github/workflows/local-system-tests.yml +++ b/.github/workflows/local-system-tests.yml @@ -19,7 +19,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 600 diff --git a/.github/workflows/pocket-ic-tests-windows.yml b/.github/workflows/pocket-ic-tests-windows.yml index 3c66382fa88d..dca3df25745c 100644 --- a/.github/workflows/pocket-ic-tests-windows.yml +++ b/.github/workflows/pocket-ic-tests-windows.yml @@ -45,7 +45,7 @@ jobs: bazel-build-pocket-ic: name: Bazel Build PocketIC container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 diff --git a/.github/workflows/rate-limits-backend-release.yml b/.github/workflows/rate-limits-backend-release.yml index abd98b9cbd36..98051c49f519 100644 --- a/.github/workflows/rate-limits-backend-release.yml +++ b/.github/workflows/rate-limits-backend-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/release-testing.yml b/.github/workflows/release-testing.yml index 861a96fbcb38..bbf002803d9d 100644 --- a/.github/workflows/release-testing.yml +++ b/.github/workflows/release-testing.yml @@ -35,7 +35,7 @@ jobs: group: dm1 labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 180 diff --git a/.github/workflows/rosetta-release.yml b/.github/workflows/rosetta-release.yml index 731d107e87c6..0e75e9ae0279 100644 --- a/.github/workflows/rosetta-release.yml +++ b/.github/workflows/rosetta-release.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" environment: DockerHub diff --git a/.github/workflows/salt-sharing-canister-release.yml b/.github/workflows/salt-sharing-canister-release.yml index 25e8889184b0..d3704bb67dff 100644 --- a/.github/workflows/salt-sharing-canister-release.yml +++ b/.github/workflows/salt-sharing-canister-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/schedule-daily.yml b/.github/workflows/schedule-daily.yml index a74a9885fff6..bb75cfd01b04 100644 --- a/.github/workflows/schedule-daily.yml +++ b/.github/workflows/schedule-daily.yml @@ -14,7 +14,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/schedule-rust-bench.yml b/.github/workflows/schedule-rust-bench.yml index ff1307bcae09..6dc927d98a16 100644 --- a/.github/workflows/schedule-rust-bench.yml +++ b/.github/workflows/schedule-rust-bench.yml @@ -24,7 +24,7 @@ jobs: # see linux-x86-64 runner group labels: rust-benchmarks container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a # running on bare metal machine using ubuntu user options: --user ubuntu --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/system-tests-benchmarks-nightly.yml b/.github/workflows/system-tests-benchmarks-nightly.yml index 1d2a37959ed6..2a4293d1b26e 100644 --- a/.github/workflows/system-tests-benchmarks-nightly.yml +++ b/.github/workflows/system-tests-benchmarks-nightly.yml @@ -17,7 +17,7 @@ jobs: group: dm1 labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 480 diff --git a/.github/workflows/update-mainnet-canister-revisions.yaml b/.github/workflows/update-mainnet-canister-revisions.yaml index 16418d2e3174..7069154717c6 100644 --- a/.github/workflows/update-mainnet-canister-revisions.yaml +++ b/.github/workflows/update-mainnet-canister-revisions.yaml @@ -25,7 +25,7 @@ jobs: labels: dind-small environment: CREATE_PR container: - image: ghcr.io/dfinity/ic-build@sha256:8bafa91b3865839610cb81c58b3af5bfbb9e975ae5d8d68e609ee95c0b33b9ec + image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" env: diff --git a/bazel/rust.MODULE.bazel b/bazel/rust.MODULE.bazel index 16e3c81d8c5e..d06e40afbcf6 100644 --- a/bazel/rust.MODULE.bazel +++ b/bazel/rust.MODULE.bazel @@ -22,7 +22,7 @@ archive_override( rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") rust.toolchain( edition = "2024", - versions = ["1.93.1"], + versions = ["1.95.0"], ) # Repin with `CARGO_BAZEL_REPIN=true bazel build @crate_index//...` diff --git a/ci/container/TAG b/ci/container/TAG index 106afb8050d5..e7769bd66da0 100644 --- a/ci/container/TAG +++ b/ci/container/TAG @@ -1 +1 @@ -8daf75b044f16ab4395e9746071e3d091157dac66460efb58bd61345c7a376cd +89a837aa8518f5ee070ef24f8e0c0197a9a5b0c3545ef1477f7b71c863030d51 diff --git a/rs/bitcoin/ckbtc/minter/canbench/results.yml b/rs/bitcoin/ckbtc/minter/canbench/results.yml index 053472f25193..458aeaa84c15 100644 --- a/rs/bitcoin/ckbtc/minter/canbench/results.yml +++ b/rs/bitcoin/ckbtc/minter/canbench/results.yml @@ -2,185 +2,185 @@ benches: build_estimate_retrieve_btc_fee_1_50k_sats: total: calls: 1 - instructions: 419577 + instructions: 255972 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3363 + instructions: 3261 heap_increase: 0 stable_memory_increase: 0 greedy: calls: 1 - instructions: 5061 + instructions: 4382 heap_increase: 0 stable_memory_increase: 0 utxos_selection: calls: 1 - instructions: 413516 + instructions: 250033 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_1_50k_sats: total: calls: 1 - instructions: 421693 + instructions: 258016 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 419110 + instructions: 255471 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3363 + instructions: 3261 heap_increase: 0 stable_memory_increase: 0 greedy: calls: 1 - instructions: 5061 + instructions: 4382 heap_increase: 0 stable_memory_increase: 0 utxos_selection: calls: 1 - instructions: 413516 + instructions: 250033 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_2_100k_sats: total: calls: 1 - instructions: 421739 + instructions: 258062 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 419156 + instructions: 255517 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3363 + instructions: 3261 heap_increase: 0 stable_memory_increase: 0 greedy: calls: 1 - instructions: 5107 + instructions: 4428 heap_increase: 0 stable_memory_increase: 0 utxos_selection: calls: 1 - instructions: 413562 + instructions: 250079 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_3_1m_sats: total: calls: 1 - instructions: 421642 + instructions: 258138 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 419059 + instructions: 255593 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3363 + instructions: 3261 heap_increase: 0 stable_memory_increase: 0 greedy: calls: 1 - instructions: 3523 + instructions: 3065 heap_increase: 0 stable_memory_increase: 0 utxos_selection: calls: 1 - instructions: 413465 + instructions: 250155 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_4_10m_sats: total: calls: 1 - instructions: 422782 + instructions: 259101 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 420199 + instructions: 256556 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3363 + instructions: 3261 heap_increase: 0 stable_memory_increase: 0 greedy: calls: 1 - instructions: 4750 + instructions: 4078 heap_increase: 0 stable_memory_increase: 0 utxos_selection: calls: 1 - instructions: 414605 + instructions: 251118 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_5_1_btc: total: calls: 1 - instructions: 422782 + instructions: 259101 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 420199 + instructions: 256556 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3363 + instructions: 3261 heap_increase: 0 stable_memory_increase: 0 greedy: calls: 1 - instructions: 4750 + instructions: 4078 heap_increase: 0 stable_memory_increase: 0 utxos_selection: calls: 1 - instructions: 414605 + instructions: 251118 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_6_10_btc: total: calls: 1 - instructions: 429262 + instructions: 264477 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 426679 + instructions: 261932 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3830 + instructions: 3696 heap_increase: 0 stable_memory_increase: 0 greedy: calls: 1 - instructions: 13841 + instructions: 11848 heap_increase: 0 stable_memory_increase: 0 utxos_selection: calls: 1 - instructions: 420618 + instructions: 256059 heap_increase: 0 stable_memory_increase: 0 version: 0.6.0 diff --git a/rs/ethereum/cketh/minter/canbench/results.yml b/rs/ethereum/cketh/minter/canbench/results.yml index 40941a6ee58d..56cdb37e4c6f 100644 --- a/rs/ethereum/cketh/minter/canbench/results.yml +++ b/rs/ethereum/cketh/minter/canbench/results.yml @@ -2,8 +2,8 @@ benches: bench_post_upgrade: total: calls: 1 - instructions: 980351922 + instructions: 871401291 heap_increase: 222 stable_memory_increase: 0 scopes: {} -version: 0.4.0 +version: 0.6.0 diff --git a/rs/ledger_suite/icp/ledger/canbench_results/canbench.yml b/rs/ledger_suite/icp/ledger/canbench_results/canbench.yml index 2204a6abfc72..7981f13badfc 100644 --- a/rs/ledger_suite/icp/ledger/canbench_results/canbench.yml +++ b/rs/ledger_suite/icp/ledger/canbench_results/canbench.yml @@ -1,33 +1,34 @@ benches: bench_endpoints: total: - instructions: 14389105242 + calls: 1 + instructions: 14080482024 heap_increase: 62 stable_memory_increase: 256 scopes: icrc1_transfer: calls: 1 - instructions: 3067348446 + instructions: 3021096598 heap_increase: 24 stable_memory_increase: 0 icrc2_approve: calls: 1 - instructions: 4443523495 + instructions: 4368314342 heap_increase: 23 stable_memory_increase: 128 icrc2_transfer_from: calls: 1 - instructions: 6832774956 + instructions: 6647415101 heap_increase: 2 stable_memory_increase: 128 query_blocks: calls: 1 - instructions: 38072806 + instructions: 36745380 heap_increase: 13 stable_memory_increase: 0 query_encoded_blocks: calls: 1 - instructions: 7382133 + instructions: 6906203 heap_increase: 0 stable_memory_increase: 0 -version: 0.1.9 +version: 0.6.0 diff --git a/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u256.yml b/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u256.yml index df222fed930b..bf0697223bee 100644 --- a/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u256.yml +++ b/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u256.yml @@ -2,75 +2,75 @@ benches: bench_icrc1_transfers: total: calls: 1 - instructions: 53993760660 + instructions: 50461758453 heap_increase: 262 stable_memory_increase: 256 scopes: get_blocks: calls: 1 - instructions: 7797400 + instructions: 7386795 heap_increase: 0 stable_memory_increase: 0 icrc103_get_allowances: calls: 1 - instructions: 6489820 + instructions: 5253086 heap_increase: 0 stable_memory_increase: 0 icrc1_transfer: calls: 1 - instructions: 12848826453 + instructions: 12314243954 heap_increase: 31 stable_memory_increase: 0 icrc2_approve: calls: 1 - instructions: 19198042463 + instructions: 17759306752 heap_increase: 28 stable_memory_increase: 128 icrc2_transfer_from: calls: 1 - instructions: 21229878251 + instructions: 19659112629 heap_increase: 3 stable_memory_increase: 0 icrc3_get_blocks: calls: 1 - instructions: 9024197 + instructions: 8501965 heap_increase: 0 stable_memory_increase: 0 post_upgrade: calls: 1 - instructions: 351264419 + instructions: 379278521 heap_increase: 71 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 148654858 + instructions: 149965226 heap_increase: 129 stable_memory_increase: 128 upgrade: calls: 1 - instructions: 499922102 + instructions: 529246564 heap_increase: 200 stable_memory_increase: 128 bench_upgrade_baseline: total: calls: 1 - instructions: 8697316 + instructions: 8676171 heap_increase: 258 stable_memory_increase: 128 scopes: post_upgrade: calls: 1 - instructions: 8615796 + instructions: 8594612 heap_increase: 129 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 78596 + instructions: 78649 heap_increase: 129 stable_memory_increase: 128 upgrade: calls: 1 - instructions: 8696408 + instructions: 8675267 heap_increase: 258 stable_memory_increase: 128 version: 0.6.0 diff --git a/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u64.yml b/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u64.yml index b59ed6c94a80..ab212b11247b 100644 --- a/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u64.yml +++ b/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u64.yml @@ -2,75 +2,75 @@ benches: bench_icrc1_transfers: total: calls: 1 - instructions: 52409524630 + instructions: 48921992128 heap_increase: 264 stable_memory_increase: 256 scopes: get_blocks: calls: 1 - instructions: 7229189 + instructions: 6809877 heap_increase: 0 stable_memory_increase: 0 icrc103_get_allowances: calls: 1 - instructions: 5652189 + instructions: 4422093 heap_increase: 0 stable_memory_increase: 0 icrc1_transfer: calls: 1 - instructions: 12292977370 + instructions: 11770549225 heap_increase: 31 stable_memory_increase: 0 icrc2_approve: calls: 1 - instructions: 18636479096 + instructions: 17215599489 heap_increase: 28 stable_memory_increase: 128 icrc2_transfer_from: calls: 1 - instructions: 20771259711 + instructions: 19214930843 heap_increase: 3 stable_memory_increase: 0 icrc3_get_blocks: calls: 1 - instructions: 8418764 + instructions: 7886600 heap_increase: 0 stable_memory_increase: 0 post_upgrade: calls: 1 - instructions: 350951327 + instructions: 379101403 heap_increase: 73 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 148656482 + instructions: 149725949 heap_increase: 129 stable_memory_increase: 128 upgrade: calls: 1 - instructions: 499610706 + instructions: 528830239 heap_increase: 202 stable_memory_increase: 128 bench_upgrade_baseline: total: calls: 1 - instructions: 8698404 + instructions: 8677574 heap_increase: 258 stable_memory_increase: 128 scopes: post_upgrade: calls: 1 - instructions: 8615932 + instructions: 8595034 heap_increase: 129 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 79548 + instructions: 79630 heap_increase: 129 stable_memory_increase: 128 upgrade: calls: 1 - instructions: 8697496 + instructions: 8676670 heap_increase: 258 stable_memory_increase: 128 version: 0.6.0 diff --git a/rs/nns/governance/canbench/canbench_results.yml b/rs/nns/governance/canbench/canbench_results.yml index b5b3ab9b13ef..d5a00af6fe95 100644 --- a/rs/nns/governance/canbench/canbench_results.yml +++ b/rs/nns/governance/canbench/canbench_results.yml @@ -2,207 +2,207 @@ benches: add_neuron_active_maximum: total: calls: 1 - instructions: 65146334 + instructions: 66071308 heap_increase: 0 stable_memory_increase: 0 scopes: {} add_neuron_active_typical: total: calls: 1 - instructions: 4587403 + instructions: 4661728 heap_increase: 0 stable_memory_increase: 0 scopes: {} add_neuron_inactive_maximum: total: calls: 1 - instructions: 65146464 + instructions: 66071442 heap_increase: 0 stable_memory_increase: 0 scopes: {} add_neuron_inactive_typical: total: calls: 1 - instructions: 4587533 + instructions: 4661862 heap_increase: 0 stable_memory_increase: 0 scopes: {} cascading_vote_stable_everything: total: calls: 1 - instructions: 109049086 + instructions: 105925711 heap_increase: 0 stable_memory_increase: 128 scopes: {} centralized_following_all: total: calls: 1 - instructions: 42874726 + instructions: 42440190 heap_increase: 0 stable_memory_increase: 128 scopes: {} compute_ballots_for_new_proposal_with_stable_neurons: total: calls: 1 - instructions: 2450000 + instructions: 2298981 heap_increase: 0 stable_memory_increase: 256 scopes: {} distribute_rewards_with_stable_neurons: total: calls: 1 - instructions: 2867879 + instructions: 2802557 heap_increase: 0 stable_memory_increase: 256 scopes: {} draw_maturity_from_neurons_fund: total: calls: 1 - instructions: 7721586 + instructions: 7660543 heap_increase: 0 stable_memory_increase: 0 scopes: {} list_active_neurons_fund_neurons: total: calls: 1 - instructions: 2250175 + instructions: 2151873 heap_increase: 0 stable_memory_increase: 0 scopes: {} list_neurons: total: calls: 1 - instructions: 33996786 + instructions: 33226924 heap_increase: 4 stable_memory_increase: 0 scopes: {} list_neurons_by_subaccount: total: calls: 1 - instructions: 32708281 + instructions: 32151101 heap_increase: 0 stable_memory_increase: 0 scopes: {} list_proposals: total: calls: 1 - instructions: 78755 + instructions: 77018 heap_increase: 0 stable_memory_increase: 0 scopes: {} list_ready_to_spawn_neuron_ids: total: calls: 1 - instructions: 38460336 + instructions: 36311677 heap_increase: 0 stable_memory_increase: 0 scopes: {} neuron_data_validation: total: calls: 1 - instructions: 207683722 + instructions: 204545489 heap_increase: 0 stable_memory_increase: 0 scopes: {} neuron_metrics_calculation: total: calls: 1 - instructions: 3620000 + instructions: 3345556 heap_increase: 0 stable_memory_increase: 0 scopes: {} range_neurons_performance: total: calls: 1 - instructions: 50665169 + instructions: 49359273 heap_increase: 0 stable_memory_increase: 0 scopes: {} record_known_neuron_vote: total: calls: 1 - instructions: 185445 + instructions: 184487 heap_increase: 0 stable_memory_increase: 128 scopes: {} record_neuron_vote_known_neuron_voting_history: total: calls: 1 - instructions: 145092 + instructions: 144463 heap_increase: 0 stable_memory_increase: 0 scopes: {} single_vote_all: total: calls: 1 - instructions: 282284 + instructions: 280384 heap_increase: 0 stable_memory_increase: 128 scopes: {} unstake_maturity_of_dissolved_neurons: total: calls: 1 - instructions: 65734183 + instructions: 62918458 heap_increase: 0 stable_memory_increase: 0 scopes: list_neuron_ids: calls: 1 - instructions: 39871097 + instructions: 37654405 heap_increase: 0 stable_memory_increase: 0 unstake_maturity: calls: 1 - instructions: 25860900 + instructions: 25261877 heap_increase: 0 stable_memory_increase: 0 voting_power_snapshots_is_latest_snapshot_a_spike_false: total: calls: 1 - instructions: 30926 + instructions: 30074 heap_increase: 0 stable_memory_increase: 0 scopes: {} voting_power_snapshots_is_latest_snapshot_a_spike_true: total: calls: 1 - instructions: 30937 + instructions: 30085 heap_increase: 0 stable_memory_increase: 0 scopes: {} voting_power_snapshots_latest_snapshot_timestamp_seconds: total: calls: 1 - instructions: 7734 + instructions: 7605 heap_increase: 0 stable_memory_increase: 0 scopes: {} with_neuron_mut_all_sections_maximum: total: calls: 1 - instructions: 4254197 + instructions: 4121078 heap_increase: 0 stable_memory_increase: 0 scopes: {} with_neuron_mut_all_sections_typical: total: calls: 1 - instructions: 856844 + instructions: 849920 heap_increase: 0 stable_memory_increase: 0 scopes: {} with_neuron_mut_main_section_maximum: total: calls: 1 - instructions: 2300114 + instructions: 2240724 heap_increase: 0 stable_memory_increase: 0 scopes: {} with_neuron_mut_main_section_typical: total: calls: 1 - instructions: 396234 + instructions: 386753 heap_increase: 0 stable_memory_increase: 0 scopes: {} -version: 0.4.1 +version: 0.6.0 diff --git a/rs/registry/canister/canbench/canbench_results.yml b/rs/registry/canister/canbench/canbench_results.yml index 0d98987e3eef..d4c0f989bf5c 100644 --- a/rs/registry/canister/canbench/canbench_results.yml +++ b/rs/registry/canister/canbench/canbench_results.yml @@ -2,129 +2,129 @@ benches: get_subnet_for_canister_100_times_100: total: calls: 1 - instructions: 31052919 + instructions: 28451333 heap_increase: 0 stable_memory_increase: 0 scopes: {} get_subnet_for_canister_100_times_10k: total: calls: 1 - instructions: 702793228 + instructions: 685738099 heap_increase: 0 stable_memory_increase: 0 scopes: {} get_subnet_for_canister_100_times_1k: total: calls: 1 - instructions: 91803671 + instructions: 87917147 heap_increase: 0 stable_memory_increase: 0 scopes: {} measure_routing_table_invariant_checks_shards_and_unsharded: total: calls: 1 - instructions: 267213620 + instructions: 230349805 heap_increase: 138 stable_memory_increase: 0 scopes: {} measure_snapshot_creation_with_1000_individual_entries: total: calls: 1 - instructions: 20682680 + instructions: 20676123 heap_increase: 2 stable_memory_increase: 0 scopes: {} measure_snapshot_creation_with_100_000_individual_entries: total: calls: 1 - instructions: 3581447939 + instructions: 3580780342 heap_increase: 177 stable_memory_increase: 0 scopes: {} measure_snapshot_creation_with_100_segments_of_1000_entries: total: calls: 1 - instructions: 6435424 + instructions: 6435358 heap_increase: 30 stable_memory_increase: 0 scopes: {} measure_snapshot_creation_with_1_segment_of_1000_entries: total: calls: 1 - instructions: 53952 + instructions: 53947 heap_increase: 0 stable_memory_increase: 0 scopes: {} migrate_canisters_10_times_100: total: calls: 1 - instructions: 153239653 + instructions: 137681900 heap_increase: 0 stable_memory_increase: 0 scopes: {} migrate_canisters_10_times_10k: total: calls: 1 - instructions: 10287033153 + instructions: 8982572872 heap_increase: 0 stable_memory_increase: 0 scopes: {} migrate_canisters_10_times_1k: total: calls: 1 - instructions: 1022669560 + instructions: 902162224 heap_increase: 3 stable_memory_increase: 0 scopes: {} upgrade_with_routing_table_100: total: calls: 1 - instructions: 190189040 + instructions: 184182162 heap_increase: 7 stable_memory_increase: 0 scopes: post_upgrade: calls: 1 - instructions: 189307066 + instructions: 183301295 heap_increase: 4 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 671039 + instructions: 669950 heap_increase: 3 stable_memory_increase: 0 upgrade_with_routing_table_10k: total: calls: 1 - instructions: 5624394843 + instructions: 5456990652 heap_increase: 342 stable_memory_increase: 0 scopes: post_upgrade: calls: 1 - instructions: 5602274973 + instructions: 5434870234 heap_increase: 217 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 16604363 + instructions: 16605582 heap_increase: 125 stable_memory_increase: 0 upgrade_with_routing_table_1k: total: calls: 1 - instructions: 690060016 + instructions: 669202923 heap_increase: 40 stable_memory_increase: 0 scopes: post_upgrade: calls: 1 - instructions: 687183232 + instructions: 666327168 heap_increase: 25 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 2202916 + instructions: 2201963 heap_increase: 15 stable_memory_increase: 0 -version: 0.4.1 +version: 0.6.0 diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 33843c895e62..9a2610db55d0 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,5 @@ [toolchain] -channel = "1.93.1" +channel = "1.95.0" targets = ["wasm32-unknown-unknown"] profile = "default" components = [] From 84b928cc780f391a0b8e31b08487942e1a6b6812 Mon Sep 17 00:00:00 2001 From: Martin Raszyk Date: Wed, 8 Jul 2026 14:01:20 +0000 Subject: [PATCH 2/8] enable bazel test all --- .github/workflows/ci-main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 21b329f62388..45a7a638387a 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -296,9 +296,9 @@ jobs: bazel_args='${{ steps.infer-bazel-args.outputs.bazel-args }}' test_targets="$HOME/.cache/bazel-targets/test-targets" - #if [ -s "$test_targets" ]; then # bazel errors out if no test targets are listed - # eval "bazel test $bazel_args --target_pattern_file=$test_targets" - #fi + if [ -s "$test_targets" ]; then # bazel errors out if no test targets are listed + eval "bazel test $bazel_args --target_pattern_file=$test_targets" + fi # Build & upload arm64-{linux,darwin} binaries, # build the entire codebase on arm64-darwin, From 8f0a57340295d966d8849fe7a0d111ccfb682516 Mon Sep 17 00:00:00 2001 From: Martin Raszyk Date: Wed, 8 Jul 2026 15:31:53 +0000 Subject: [PATCH 3/8] test: adjust wasm size limits and subnet-splitting estimates for rustc 1.95.0 The rustc 1.95.0 bump produces slightly larger wasm binaries and shifts deterministic execution estimates. Bump the compressed wasm size limits for ic-ckbtc-minter, sns-governance, and sns-swap, and update the hard-coded post-split load estimates in the subnet_splitting integration test. Co-Authored-By: Claude Opus 4.8 (1M context) --- publish/canisters/BUILD.bazel | 3 ++- .../tests/integration_tests.rs | 20 +++++++++---------- rs/sns/sns.bzl | 6 +++--- 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/publish/canisters/BUILD.bazel b/publish/canisters/BUILD.bazel index b00fdbcc961d..130388e23198 100644 --- a/publish/canisters/BUILD.bazel +++ b/publish/canisters/BUILD.bazel @@ -86,7 +86,8 @@ CANISTERS_MAX_SIZE_COMPRESSED_E5_BYTES = { # Size when constraint addded: 447_593 bytes "ic-btc-checker.wasm.gz": 6, # Size when constraint addded: 802_894 bytes - "ic-ckbtc-minter.wasm.gz": 9, + # Size is currently at 923_414 bytes. + "ic-ckbtc-minter.wasm.gz": 10, # Size when constraint addded: 1_230_630 bytes "ic-cketh-minter.wasm.gz": 13, # The orchestrator needs to embed 3 wasms at compile time diff --git a/rs/recovery/subnet_splitting/tests/integration_tests.rs b/rs/recovery/subnet_splitting/tests/integration_tests.rs index 6c98280e3ae0..20577e79ce8b 100644 --- a/rs/recovery/subnet_splitting/tests/integration_tests.rs +++ b/rs/recovery/subnet_splitting/tests/integration_tests.rs @@ -175,15 +175,15 @@ fn load_metrics_e2e_test() { // Accept up to 10% error. The precise values are not important here and they're very sensitive // to the changes to the replicated state / execution. It's mostly a sanity check that the // returned values are not too ridiculous and they might have to be updated once in a while. - assert_near!(states_sizes_bytes.source, 4626905, 0.1); - assert_near!(states_sizes_bytes.destination, 4626909, 0.1); - assert_near!(instructions_executed.source, 8330575, 0.1); - assert_near!(instructions_executed.destination, 8336259, 0.1); + assert_near!(states_sizes_bytes.source, 4607286, 0.1); + assert_near!(states_sizes_bytes.destination, 4607278, 0.1); + assert_near!(instructions_executed.source, 8290024, 0.1); + assert_near!(instructions_executed.destination, 8296082, 0.1); assert_eq!( ingress_messages_executed, Estimates { - source: 20, - destination: 19, + source: 19, + destination: 20, } ); assert_eq!( @@ -196,8 +196,8 @@ fn load_metrics_e2e_test() { assert_eq!( local_subnet_messages_executed_upper_bound, Estimates { - source: 15, - destination: 13, + source: 13, + destination: 15, } ); assert_eq!( @@ -210,8 +210,8 @@ fn load_metrics_e2e_test() { assert_eq!( heartbeats_and_global_timers_executed, Estimates { - source: 315, - destination: 379, + source: 366, + destination: 328, } ); // Check if the split finder found a split satisfying the load constraints diff --git a/rs/sns/sns.bzl b/rs/sns/sns.bzl index a2c277a61a19..ed5e5af6e78f 100644 --- a/rs/sns/sns.bzl +++ b/rs/sns/sns.bzl @@ -14,8 +14,8 @@ but other things could be added here later. # amount of growth happens. CANISTER_NAME_TO_MAX_COMPRESSED_WASM_SIZE_E5_BYTES = { - "sns-governance-canister.wasm.gz": 19, - "sns-governance-canister_test.wasm.gz": 20, + "sns-governance-canister.wasm.gz": 23, + "sns-governance-canister_test.wasm.gz": 24, "sns-root-canister.wasm.gz": 5, - "sns-swap-canister.wasm.gz": 8, + "sns-swap-canister.wasm.gz": 10, } From 11e20bc463efd1f588beca7a295325ea10407659 Mon Sep 17 00:00:00 2001 From: IDX GitHub Automation <> Date: Wed, 8 Jul 2026 19:53:33 +0000 Subject: [PATCH 4/8] Updating container images to tag: 0b686a486b72ba188d46146139fce699140be7f49b5528e73804be39740cfe5f ic-build: sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 ic-dev: sha256:60cf67322e87bd9a6ce425ec73811014f9a6280d84db6e256c1eda720790a491 --- .devcontainer/devcontainer.json | 2 +- .github/workflows/api-bn-recovery-test.yml | 2 +- .github/workflows/ci-main.yml | 2 +- .github/workflows/ci-pr-only.yml | 2 +- .github/workflows/container-api-bn-recovery.yml | 2 +- .github/workflows/container-scan-nightly.yml | 2 +- .github/workflows/local-system-tests.yml | 2 +- .github/workflows/pocket-ic-tests-windows.yml | 2 +- .github/workflows/rate-limits-backend-release.yml | 2 +- .github/workflows/release-testing.yml | 2 +- .github/workflows/rosetta-release.yml | 2 +- .github/workflows/salt-sharing-canister-release.yml | 2 +- .github/workflows/schedule-daily.yml | 2 +- .github/workflows/schedule-rust-bench.yml | 2 +- .github/workflows/system-tests-benchmarks-nightly.yml | 2 +- .github/workflows/update-mainnet-canister-revisions.yaml | 2 +- ci/container/TAG | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 490ad501d404..4d31994fb2af 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "image": "ghcr.io/dfinity/ic-dev@sha256:87894a45bc67db8f923c4ea8f7a194d982d5c514f205451fba1f65d8f745d97d", + "image": "ghcr.io/dfinity/ic-dev@sha256:60cf67322e87bd9a6ce425ec73811014f9a6280d84db6e256c1eda720790a491", "remoteUser": "ubuntu", "privileged": true, "runArgs": [ diff --git a/.github/workflows/api-bn-recovery-test.yml b/.github/workflows/api-bn-recovery-test.yml index 53cf4b97b1fa..4694f881bf2b 100644 --- a/.github/workflows/api-bn-recovery-test.yml +++ b/.github/workflows/api-bn-recovery-test.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 45a7a638387a..c051a5c35309 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -33,7 +33,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 diff --git a/.github/workflows/ci-pr-only.yml b/.github/workflows/ci-pr-only.yml index f016092c4325..0fd562220a7d 100644 --- a/.github/workflows/ci-pr-only.yml +++ b/.github/workflows/ci-pr-only.yml @@ -37,7 +37,7 @@ jobs: runs-on: &dind-small-setup labels: dind-small container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --mount type=tmpfs,target="/tmp/containers" steps: diff --git a/.github/workflows/container-api-bn-recovery.yml b/.github/workflows/container-api-bn-recovery.yml index 4ad9c73b8343..39709d14cfca 100644 --- a/.github/workflows/container-api-bn-recovery.yml +++ b/.github/workflows/container-api-bn-recovery.yml @@ -28,7 +28,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/container-scan-nightly.yml b/.github/workflows/container-scan-nightly.yml index 5dfc4fc33fc4..c9e0f9579da8 100644 --- a/.github/workflows/container-scan-nightly.yml +++ b/.github/workflows/container-scan-nightly.yml @@ -12,7 +12,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 60 diff --git a/.github/workflows/local-system-tests.yml b/.github/workflows/local-system-tests.yml index 6d603ec48244..0bed35c06462 100644 --- a/.github/workflows/local-system-tests.yml +++ b/.github/workflows/local-system-tests.yml @@ -19,7 +19,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 600 diff --git a/.github/workflows/pocket-ic-tests-windows.yml b/.github/workflows/pocket-ic-tests-windows.yml index dca3df25745c..d709b7045841 100644 --- a/.github/workflows/pocket-ic-tests-windows.yml +++ b/.github/workflows/pocket-ic-tests-windows.yml @@ -45,7 +45,7 @@ jobs: bazel-build-pocket-ic: name: Bazel Build PocketIC container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 diff --git a/.github/workflows/rate-limits-backend-release.yml b/.github/workflows/rate-limits-backend-release.yml index 98051c49f519..7c8e702f6a46 100644 --- a/.github/workflows/rate-limits-backend-release.yml +++ b/.github/workflows/rate-limits-backend-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/release-testing.yml b/.github/workflows/release-testing.yml index bbf002803d9d..9c621da42e07 100644 --- a/.github/workflows/release-testing.yml +++ b/.github/workflows/release-testing.yml @@ -35,7 +35,7 @@ jobs: group: dm1 labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 180 diff --git a/.github/workflows/rosetta-release.yml b/.github/workflows/rosetta-release.yml index 0e75e9ae0279..4e85f7350ab7 100644 --- a/.github/workflows/rosetta-release.yml +++ b/.github/workflows/rosetta-release.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" environment: DockerHub diff --git a/.github/workflows/salt-sharing-canister-release.yml b/.github/workflows/salt-sharing-canister-release.yml index d3704bb67dff..6d58eaedf3f1 100644 --- a/.github/workflows/salt-sharing-canister-release.yml +++ b/.github/workflows/salt-sharing-canister-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/schedule-daily.yml b/.github/workflows/schedule-daily.yml index bb75cfd01b04..4cd358a8a596 100644 --- a/.github/workflows/schedule-daily.yml +++ b/.github/workflows/schedule-daily.yml @@ -14,7 +14,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/schedule-rust-bench.yml b/.github/workflows/schedule-rust-bench.yml index 6dc927d98a16..6561f4949b53 100644 --- a/.github/workflows/schedule-rust-bench.yml +++ b/.github/workflows/schedule-rust-bench.yml @@ -24,7 +24,7 @@ jobs: # see linux-x86-64 runner group labels: rust-benchmarks container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 # running on bare metal machine using ubuntu user options: --user ubuntu --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/system-tests-benchmarks-nightly.yml b/.github/workflows/system-tests-benchmarks-nightly.yml index 2a4293d1b26e..86a2f8201069 100644 --- a/.github/workflows/system-tests-benchmarks-nightly.yml +++ b/.github/workflows/system-tests-benchmarks-nightly.yml @@ -17,7 +17,7 @@ jobs: group: dm1 labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 480 diff --git a/.github/workflows/update-mainnet-canister-revisions.yaml b/.github/workflows/update-mainnet-canister-revisions.yaml index 7069154717c6..ec96b4953087 100644 --- a/.github/workflows/update-mainnet-canister-revisions.yaml +++ b/.github/workflows/update-mainnet-canister-revisions.yaml @@ -25,7 +25,7 @@ jobs: labels: dind-small environment: CREATE_PR container: - image: ghcr.io/dfinity/ic-build@sha256:775c24bd4e8273d08b15cee62d9beb2d888a63b8b20fe5c58dcd18e87f44ef1a + image: ghcr.io/dfinity/ic-build@sha256:83e2d52e2b6b990ecd81fc27d26312c456867220f7e0667022dd7999718ab534 options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" env: diff --git a/ci/container/TAG b/ci/container/TAG index e7769bd66da0..4bb9a1db85c6 100644 --- a/ci/container/TAG +++ b/ci/container/TAG @@ -1 +1 @@ -89a837aa8518f5ee070ef24f8e0c0197a9a5b0c3545ef1477f7b71c863030d51 +0b686a486b72ba188d46146139fce699140be7f49b5528e73804be39740cfe5f From 912e8bb8a6052fae7dc43b63b7ad40c3dec1c4f5 Mon Sep 17 00:00:00 2001 From: Martin Raszyk Date: Thu, 9 Jul 2026 05:15:17 +0000 Subject: [PATCH 5/8] chore: refresh canbench results Re-run all canbench suites whose results files changed on this branch, persisting fresh benchmark numbers. Co-Authored-By: Claude Opus 4.8 (1M context) --- rs/bitcoin/ckbtc/minter/canbench/results.yml | 40 +++++++------- rs/ethereum/cketh/minter/canbench/results.yml | 2 +- .../icp/ledger/canbench_results/canbench.yml | 8 +-- .../ledger/canbench_results/canbench_u256.yml | 20 +++---- .../ledger/canbench_results/canbench_u64.yml | 26 ++++----- .../governance/canbench/canbench_results.yml | 54 +++++++++---------- 6 files changed, 75 insertions(+), 75 deletions(-) diff --git a/rs/bitcoin/ckbtc/minter/canbench/results.yml b/rs/bitcoin/ckbtc/minter/canbench/results.yml index 458aeaa84c15..3edff5204bef 100644 --- a/rs/bitcoin/ckbtc/minter/canbench/results.yml +++ b/rs/bitcoin/ckbtc/minter/canbench/results.yml @@ -2,13 +2,13 @@ benches: build_estimate_retrieve_btc_fee_1_50k_sats: total: calls: 1 - instructions: 255972 + instructions: 255974 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3261 + instructions: 3263 heap_increase: 0 stable_memory_increase: 0 greedy: @@ -24,18 +24,18 @@ benches: build_unsigned_transaction_1_50k_sats: total: calls: 1 - instructions: 258016 + instructions: 258018 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 255471 + instructions: 255473 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3261 + instructions: 3263 heap_increase: 0 stable_memory_increase: 0 greedy: @@ -51,18 +51,18 @@ benches: build_unsigned_transaction_2_100k_sats: total: calls: 1 - instructions: 258062 + instructions: 258064 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 255517 + instructions: 255519 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3261 + instructions: 3263 heap_increase: 0 stable_memory_increase: 0 greedy: @@ -78,18 +78,18 @@ benches: build_unsigned_transaction_3_1m_sats: total: calls: 1 - instructions: 258138 + instructions: 258140 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 255593 + instructions: 255595 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3261 + instructions: 3263 heap_increase: 0 stable_memory_increase: 0 greedy: @@ -105,18 +105,18 @@ benches: build_unsigned_transaction_4_10m_sats: total: calls: 1 - instructions: 259101 + instructions: 259103 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 256556 + instructions: 256558 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3261 + instructions: 3263 heap_increase: 0 stable_memory_increase: 0 greedy: @@ -132,18 +132,18 @@ benches: build_unsigned_transaction_5_1_btc: total: calls: 1 - instructions: 259101 + instructions: 259103 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 256556 + instructions: 256558 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3261 + instructions: 3263 heap_increase: 0 stable_memory_increase: 0 greedy: @@ -159,18 +159,18 @@ benches: build_unsigned_transaction_6_10_btc: total: calls: 1 - instructions: 264477 + instructions: 264479 heap_increase: 0 stable_memory_increase: 0 scopes: build_unsigned_transaction: calls: 1 - instructions: 261932 + instructions: 261934 heap_increase: 0 stable_memory_increase: 0 build_unsigned_transaction_from_inputs: calls: 1 - instructions: 3696 + instructions: 3698 heap_increase: 0 stable_memory_increase: 0 greedy: diff --git a/rs/ethereum/cketh/minter/canbench/results.yml b/rs/ethereum/cketh/minter/canbench/results.yml index 56cdb37e4c6f..bc7fbf6a3543 100644 --- a/rs/ethereum/cketh/minter/canbench/results.yml +++ b/rs/ethereum/cketh/minter/canbench/results.yml @@ -2,7 +2,7 @@ benches: bench_post_upgrade: total: calls: 1 - instructions: 871401291 + instructions: 871462631 heap_increase: 222 stable_memory_increase: 0 scopes: {} diff --git a/rs/ledger_suite/icp/ledger/canbench_results/canbench.yml b/rs/ledger_suite/icp/ledger/canbench_results/canbench.yml index 7981f13badfc..d2b8ee7a80ad 100644 --- a/rs/ledger_suite/icp/ledger/canbench_results/canbench.yml +++ b/rs/ledger_suite/icp/ledger/canbench_results/canbench.yml @@ -2,7 +2,7 @@ benches: bench_endpoints: total: calls: 1 - instructions: 14080482024 + instructions: 14080682018 heap_increase: 62 stable_memory_increase: 256 scopes: @@ -13,7 +13,7 @@ benches: stable_memory_increase: 0 icrc2_approve: calls: 1 - instructions: 4368314342 + instructions: 4368514342 heap_increase: 23 stable_memory_increase: 128 icrc2_transfer_from: @@ -23,12 +23,12 @@ benches: stable_memory_increase: 128 query_blocks: calls: 1 - instructions: 36745380 + instructions: 36745377 heap_increase: 13 stable_memory_increase: 0 query_encoded_blocks: calls: 1 - instructions: 6906203 + instructions: 6906200 heap_increase: 0 stable_memory_increase: 0 version: 0.6.0 diff --git a/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u256.yml b/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u256.yml index bf0697223bee..2e572b965dba 100644 --- a/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u256.yml +++ b/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u256.yml @@ -2,13 +2,13 @@ benches: bench_icrc1_transfers: total: calls: 1 - instructions: 50461758453 + instructions: 50461758467 heap_increase: 262 stable_memory_increase: 256 scopes: get_blocks: calls: 1 - instructions: 7386795 + instructions: 7386792 heap_increase: 0 stable_memory_increase: 0 icrc103_get_allowances: @@ -33,44 +33,44 @@ benches: stable_memory_increase: 0 icrc3_get_blocks: calls: 1 - instructions: 8501965 + instructions: 8501968 heap_increase: 0 stable_memory_increase: 0 post_upgrade: calls: 1 - instructions: 379278521 + instructions: 379278527 heap_increase: 71 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 149965226 + instructions: 149965234 heap_increase: 129 stable_memory_increase: 128 upgrade: calls: 1 - instructions: 529246564 + instructions: 529246578 heap_increase: 200 stable_memory_increase: 128 bench_upgrade_baseline: total: calls: 1 - instructions: 8676171 + instructions: 8676185 heap_increase: 258 stable_memory_increase: 128 scopes: post_upgrade: calls: 1 - instructions: 8594612 + instructions: 8594618 heap_increase: 129 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 78649 + instructions: 78657 heap_increase: 129 stable_memory_increase: 128 upgrade: calls: 1 - instructions: 8675267 + instructions: 8675281 heap_increase: 258 stable_memory_increase: 128 version: 0.6.0 diff --git a/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u64.yml b/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u64.yml index ab212b11247b..8f7fc234a29a 100644 --- a/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u64.yml +++ b/rs/ledger_suite/icrc1/ledger/canbench_results/canbench_u64.yml @@ -2,13 +2,13 @@ benches: bench_icrc1_transfers: total: calls: 1 - instructions: 48921992128 + instructions: 48922082364 heap_increase: 264 stable_memory_increase: 256 scopes: get_blocks: calls: 1 - instructions: 6809877 + instructions: 6809874 heap_increase: 0 stable_memory_increase: 0 icrc103_get_allowances: @@ -18,59 +18,59 @@ benches: stable_memory_increase: 0 icrc1_transfer: calls: 1 - instructions: 11770549225 + instructions: 11770579222 heap_increase: 31 stable_memory_increase: 0 icrc2_approve: calls: 1 - instructions: 17215599489 + instructions: 17215629489 heap_increase: 28 stable_memory_increase: 128 icrc2_transfer_from: calls: 1 - instructions: 19214930843 + instructions: 19214960843 heap_increase: 3 stable_memory_increase: 0 icrc3_get_blocks: calls: 1 - instructions: 7886600 + instructions: 7886603 heap_increase: 0 stable_memory_increase: 0 post_upgrade: calls: 1 - instructions: 379101403 + instructions: 379101409 heap_increase: 73 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 149725949 + instructions: 149725882 heap_increase: 129 stable_memory_increase: 128 upgrade: calls: 1 - instructions: 528830239 + instructions: 528830178 heap_increase: 202 stable_memory_increase: 128 bench_upgrade_baseline: total: calls: 1 - instructions: 8677574 + instructions: 8677513 heap_increase: 258 stable_memory_increase: 128 scopes: post_upgrade: calls: 1 - instructions: 8595034 + instructions: 8595040 heap_increase: 129 stable_memory_increase: 0 pre_upgrade: calls: 1 - instructions: 79630 + instructions: 79563 heap_increase: 129 stable_memory_increase: 128 upgrade: calls: 1 - instructions: 8676670 + instructions: 8676609 heap_increase: 258 stable_memory_increase: 128 version: 0.6.0 diff --git a/rs/nns/governance/canbench/canbench_results.yml b/rs/nns/governance/canbench/canbench_results.yml index d5a00af6fe95..5eae6d9acd7f 100644 --- a/rs/nns/governance/canbench/canbench_results.yml +++ b/rs/nns/governance/canbench/canbench_results.yml @@ -2,158 +2,158 @@ benches: add_neuron_active_maximum: total: calls: 1 - instructions: 66071308 + instructions: 65532881 heap_increase: 0 stable_memory_increase: 0 scopes: {} add_neuron_active_typical: total: calls: 1 - instructions: 4661728 + instructions: 4622795 heap_increase: 0 stable_memory_increase: 0 scopes: {} add_neuron_inactive_maximum: total: calls: 1 - instructions: 66071442 + instructions: 65533015 heap_increase: 0 stable_memory_increase: 0 scopes: {} add_neuron_inactive_typical: total: calls: 1 - instructions: 4661862 + instructions: 4622929 heap_increase: 0 stable_memory_increase: 0 scopes: {} cascading_vote_stable_everything: total: calls: 1 - instructions: 105925711 + instructions: 105468504 heap_increase: 0 stable_memory_increase: 128 scopes: {} centralized_following_all: total: calls: 1 - instructions: 42440190 + instructions: 42268514 heap_increase: 0 stable_memory_increase: 128 scopes: {} compute_ballots_for_new_proposal_with_stable_neurons: total: calls: 1 - instructions: 2298981 + instructions: 2351436 heap_increase: 0 stable_memory_increase: 256 scopes: {} distribute_rewards_with_stable_neurons: total: calls: 1 - instructions: 2802557 + instructions: 2802357 heap_increase: 0 stable_memory_increase: 256 scopes: {} draw_maturity_from_neurons_fund: total: calls: 1 - instructions: 7660543 + instructions: 7608871 heap_increase: 0 stable_memory_increase: 0 scopes: {} list_active_neurons_fund_neurons: total: calls: 1 - instructions: 2151873 + instructions: 2144873 heap_increase: 0 stable_memory_increase: 0 scopes: {} list_neurons: total: calls: 1 - instructions: 33226924 + instructions: 33022690 heap_increase: 4 stable_memory_increase: 0 scopes: {} list_neurons_by_subaccount: total: calls: 1 - instructions: 32151101 + instructions: 31951401 heap_increase: 0 stable_memory_increase: 0 scopes: {} list_proposals: total: calls: 1 - instructions: 77018 + instructions: 77179 heap_increase: 0 stable_memory_increase: 0 scopes: {} list_ready_to_spawn_neuron_ids: total: calls: 1 - instructions: 36311677 + instructions: 36203641 heap_increase: 0 stable_memory_increase: 0 scopes: {} neuron_data_validation: total: calls: 1 - instructions: 204545489 + instructions: 204368649 heap_increase: 0 stable_memory_increase: 0 scopes: {} neuron_metrics_calculation: total: calls: 1 - instructions: 3345556 + instructions: 3341956 heap_increase: 0 stable_memory_increase: 0 scopes: {} range_neurons_performance: total: calls: 1 - instructions: 49359273 + instructions: 48971073 heap_increase: 0 stable_memory_increase: 0 scopes: {} record_known_neuron_vote: total: calls: 1 - instructions: 184487 + instructions: 183667 heap_increase: 0 stable_memory_increase: 128 scopes: {} record_neuron_vote_known_neuron_voting_history: total: calls: 1 - instructions: 144463 + instructions: 143711 heap_increase: 0 stable_memory_increase: 0 scopes: {} single_vote_all: total: calls: 1 - instructions: 280384 + instructions: 279073 heap_increase: 0 stable_memory_increase: 128 scopes: {} unstake_maturity_of_dissolved_neurons: total: calls: 1 - instructions: 62918458 + instructions: 62759802 heap_increase: 0 stable_memory_increase: 0 scopes: list_neuron_ids: calls: 1 - instructions: 37654405 + instructions: 37542877 heap_increase: 0 stable_memory_increase: 0 unstake_maturity: calls: 1 - instructions: 25261877 + instructions: 25214749 heap_increase: 0 stable_memory_increase: 0 voting_power_snapshots_is_latest_snapshot_a_spike_false: @@ -180,28 +180,28 @@ benches: with_neuron_mut_all_sections_maximum: total: calls: 1 - instructions: 4121078 + instructions: 4094115 heap_increase: 0 stable_memory_increase: 0 scopes: {} with_neuron_mut_all_sections_typical: total: calls: 1 - instructions: 849920 + instructions: 845075 heap_increase: 0 stable_memory_increase: 0 scopes: {} with_neuron_mut_main_section_maximum: total: calls: 1 - instructions: 2240724 + instructions: 2227323 heap_increase: 0 stable_memory_increase: 0 scopes: {} with_neuron_mut_main_section_typical: total: calls: 1 - instructions: 386753 + instructions: 385032 heap_increase: 0 stable_memory_increase: 0 scopes: {} From 6325c0d19cd3da552912ed9adeb2e739e7e41857 Mon Sep 17 00:00:00 2001 From: IDX GitHub Automation <> Date: Thu, 9 Jul 2026 17:58:17 +0000 Subject: [PATCH 6/8] Updating container images to tag: baf0cbe760d16c66c8294e2c5b8edc59a9527967070fea70acf17115b4be8a34 ic-build: sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b ic-dev: sha256:ef4e171fcb98170f24d4163a3a3cefff11a380a603388f467add619c45f610a4 --- .devcontainer/devcontainer.json | 2 +- .github/workflows/api-bn-recovery-test.yml | 2 +- .github/workflows/ci-main.yml | 2 +- .github/workflows/ci-pr-only.yml | 2 +- .github/workflows/container-api-bn-recovery.yml | 2 +- .github/workflows/container-scan-nightly.yml | 2 +- .github/workflows/local-system-tests.yml | 2 +- .github/workflows/pocket-ic-tests-windows.yml | 2 +- .github/workflows/rate-limits-backend-release.yml | 2 +- .github/workflows/release-testing.yml | 2 +- .github/workflows/rosetta-release.yml | 2 +- .github/workflows/salt-sharing-canister-release.yml | 2 +- .github/workflows/schedule-daily-bare-metal.yml | 2 +- .github/workflows/schedule-daily.yml | 2 +- .github/workflows/schedule-rust-bench.yml | 2 +- .github/workflows/system-tests-benchmarks-nightly.yml | 2 +- .github/workflows/update-mainnet-canister-revisions.yaml | 2 +- ci/container/TAG | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 91fbc82c17e1..e83018808063 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "image": "ghcr.io/dfinity/ic-dev@sha256:877c1e0c4426d9542f6ff88b419be78fd9d7d235d51c2996246d012b9e4a43dc", + "image": "ghcr.io/dfinity/ic-dev@sha256:ef4e171fcb98170f24d4163a3a3cefff11a380a603388f467add619c45f610a4", "remoteUser": "ubuntu", "privileged": true, "runArgs": [ diff --git a/.github/workflows/api-bn-recovery-test.yml b/.github/workflows/api-bn-recovery-test.yml index 30c54a3f3822..7f49f0b50030 100644 --- a/.github/workflows/api-bn-recovery-test.yml +++ b/.github/workflows/api-bn-recovery-test.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 85e40ad557ca..015a29bd52f8 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -33,7 +33,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 diff --git a/.github/workflows/ci-pr-only.yml b/.github/workflows/ci-pr-only.yml index 66fd1760eb7a..c6756ec7c20e 100644 --- a/.github/workflows/ci-pr-only.yml +++ b/.github/workflows/ci-pr-only.yml @@ -37,7 +37,7 @@ jobs: runs-on: &dind-small-setup labels: dind-small container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --mount type=tmpfs,target="/tmp/containers" steps: diff --git a/.github/workflows/container-api-bn-recovery.yml b/.github/workflows/container-api-bn-recovery.yml index 1a12ea4d8b31..42f092a359e5 100644 --- a/.github/workflows/container-api-bn-recovery.yml +++ b/.github/workflows/container-api-bn-recovery.yml @@ -28,7 +28,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/container-scan-nightly.yml b/.github/workflows/container-scan-nightly.yml index fe57cc3d64df..4e555deeb201 100644 --- a/.github/workflows/container-scan-nightly.yml +++ b/.github/workflows/container-scan-nightly.yml @@ -12,7 +12,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 60 diff --git a/.github/workflows/local-system-tests.yml b/.github/workflows/local-system-tests.yml index c27bde719a72..6a34fa8f3621 100644 --- a/.github/workflows/local-system-tests.yml +++ b/.github/workflows/local-system-tests.yml @@ -19,7 +19,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 600 diff --git a/.github/workflows/pocket-ic-tests-windows.yml b/.github/workflows/pocket-ic-tests-windows.yml index fd5b17204c18..c739aa740613 100644 --- a/.github/workflows/pocket-ic-tests-windows.yml +++ b/.github/workflows/pocket-ic-tests-windows.yml @@ -45,7 +45,7 @@ jobs: bazel-build-pocket-ic: name: Bazel Build PocketIC container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 diff --git a/.github/workflows/rate-limits-backend-release.yml b/.github/workflows/rate-limits-backend-release.yml index 00fd524675f3..ce0e9acb43fa 100644 --- a/.github/workflows/rate-limits-backend-release.yml +++ b/.github/workflows/rate-limits-backend-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/release-testing.yml b/.github/workflows/release-testing.yml index 922eae85bf14..07a9dac6c352 100644 --- a/.github/workflows/release-testing.yml +++ b/.github/workflows/release-testing.yml @@ -35,7 +35,7 @@ jobs: group: dm1 labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 180 diff --git a/.github/workflows/rosetta-release.yml b/.github/workflows/rosetta-release.yml index 53b912fb485e..d66059b6f856 100644 --- a/.github/workflows/rosetta-release.yml +++ b/.github/workflows/rosetta-release.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" environment: DockerHub diff --git a/.github/workflows/salt-sharing-canister-release.yml b/.github/workflows/salt-sharing-canister-release.yml index ca869576bcb6..331577a6d4ce 100644 --- a/.github/workflows/salt-sharing-canister-release.yml +++ b/.github/workflows/salt-sharing-canister-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/schedule-daily-bare-metal.yml b/.github/workflows/schedule-daily-bare-metal.yml index 22897de34bd5..7b1cc2be0cc0 100644 --- a/.github/workflows/schedule-daily-bare-metal.yml +++ b/.github/workflows/schedule-daily-bare-metal.yml @@ -14,7 +14,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:0ed93dc568f53cce56042a86b31f98cd1bbb9cd3ea8e649532c366494b9c160a + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" environment: Bare Metal Tests diff --git a/.github/workflows/schedule-daily.yml b/.github/workflows/schedule-daily.yml index d855910e79ef..91d96314ecbf 100644 --- a/.github/workflows/schedule-daily.yml +++ b/.github/workflows/schedule-daily.yml @@ -14,7 +14,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/schedule-rust-bench.yml b/.github/workflows/schedule-rust-bench.yml index 6b977cc701fa..3f31aea064c8 100644 --- a/.github/workflows/schedule-rust-bench.yml +++ b/.github/workflows/schedule-rust-bench.yml @@ -24,7 +24,7 @@ jobs: # see linux-x86-64 runner group labels: rust-benchmarks container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b # running on bare metal machine using ubuntu user options: --user ubuntu --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/system-tests-benchmarks-nightly.yml b/.github/workflows/system-tests-benchmarks-nightly.yml index 8dfd0b2b008e..ee0f6187cb55 100644 --- a/.github/workflows/system-tests-benchmarks-nightly.yml +++ b/.github/workflows/system-tests-benchmarks-nightly.yml @@ -17,7 +17,7 @@ jobs: group: dm1 labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 480 diff --git a/.github/workflows/update-mainnet-canister-revisions.yaml b/.github/workflows/update-mainnet-canister-revisions.yaml index 51c24343f439..d79f1043c8fc 100644 --- a/.github/workflows/update-mainnet-canister-revisions.yaml +++ b/.github/workflows/update-mainnet-canister-revisions.yaml @@ -25,7 +25,7 @@ jobs: labels: dind-small environment: CREATE_PR container: - image: ghcr.io/dfinity/ic-build@sha256:d760427d72cf6420c84f7558af39e9eb3d8a0d26a15892fa1500c4f592a478ae + image: ghcr.io/dfinity/ic-build@sha256:d08fbbbea0f740fcf057a5951271a9a69e85ec76393626e75ffa2693fe7f3c4b options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" env: diff --git a/ci/container/TAG b/ci/container/TAG index 5d1549232c9b..ddf7e6f2d8aa 100644 --- a/ci/container/TAG +++ b/ci/container/TAG @@ -1 +1 @@ -abbba8fa906b3d98553d787112d7ce0041af806f8758e28bbbe0ea5084a5abe3 +baf0cbe760d16c66c8294e2c5b8edc59a9527967070fea70acf17115b4be8a34 From 8864ac691fcdf5ca5505273f62d07b46c8e6a61f Mon Sep 17 00:00:00 2001 From: IDX GitHub Automation <> Date: Fri, 10 Jul 2026 12:01:59 +0000 Subject: [PATCH 7/8] Updating container images to tag: 10a13e88a32ba0930ec494327b5e413df2c4e0847d7be43124022d7e6d24919d ic-build: sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 ic-dev: sha256:d80def17941e0208e13f994cce628e0e370a59f40086cb3a0a7cdadaeb382dfc --- .devcontainer/devcontainer.json | 2 +- .github/workflows/api-bn-recovery-test.yml | 2 +- .github/workflows/ci-main.yml | 2 +- .github/workflows/ci-pr-only.yml | 2 +- .github/workflows/container-api-bn-recovery.yml | 2 +- .github/workflows/container-scan-nightly.yml | 2 +- .github/workflows/local-system-tests.yml | 2 +- .github/workflows/pocket-ic-tests-windows.yml | 2 +- .github/workflows/rate-limits-backend-release.yml | 2 +- .github/workflows/release-testing.yml | 2 +- .github/workflows/rosetta-release.yml | 2 +- .github/workflows/salt-sharing-canister-release.yml | 2 +- .github/workflows/schedule-daily-bare-metal.yml | 2 +- .github/workflows/schedule-daily.yml | 2 +- .github/workflows/schedule-rust-bench.yml | 2 +- .github/workflows/system-tests-benchmarks-nightly.yml | 2 +- .github/workflows/update-mainnet-canister-revisions.yaml | 2 +- ci/container/TAG | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 5d1029df49a6..344b72f51a0c 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "image": "ghcr.io/dfinity/ic-dev@sha256:653f20872ae14fcf3e662d2afe4d848866ffd94c5e06b9ecdef6f89c40e28098", + "image": "ghcr.io/dfinity/ic-dev@sha256:d80def17941e0208e13f994cce628e0e370a59f40086cb3a0a7cdadaeb382dfc", "remoteUser": "ubuntu", "privileged": true, "runArgs": [ diff --git a/.github/workflows/api-bn-recovery-test.yml b/.github/workflows/api-bn-recovery-test.yml index c163bb578b78..a4365b071c03 100644 --- a/.github/workflows/api-bn-recovery-test.yml +++ b/.github/workflows/api-bn-recovery-test.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 69a86df50d06..e66ae0cebfac 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -33,7 +33,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 diff --git a/.github/workflows/ci-pr-only.yml b/.github/workflows/ci-pr-only.yml index 1c61db9a50be..d60d04bf5794 100644 --- a/.github/workflows/ci-pr-only.yml +++ b/.github/workflows/ci-pr-only.yml @@ -37,7 +37,7 @@ jobs: runs-on: &dind-small-setup labels: dind-small container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --mount type=tmpfs,target="/tmp/containers" steps: diff --git a/.github/workflows/container-api-bn-recovery.yml b/.github/workflows/container-api-bn-recovery.yml index 67ee4a27dbaf..0a0a3775d14e 100644 --- a/.github/workflows/container-api-bn-recovery.yml +++ b/.github/workflows/container-api-bn-recovery.yml @@ -28,7 +28,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/container-scan-nightly.yml b/.github/workflows/container-scan-nightly.yml index 83a66bc3566e..326b700cdf0c 100644 --- a/.github/workflows/container-scan-nightly.yml +++ b/.github/workflows/container-scan-nightly.yml @@ -12,7 +12,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 60 diff --git a/.github/workflows/local-system-tests.yml b/.github/workflows/local-system-tests.yml index 11dc0fe42dbe..57df9aa3a840 100644 --- a/.github/workflows/local-system-tests.yml +++ b/.github/workflows/local-system-tests.yml @@ -19,7 +19,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 600 diff --git a/.github/workflows/pocket-ic-tests-windows.yml b/.github/workflows/pocket-ic-tests-windows.yml index 85dcf7dbb787..8882d2067b88 100644 --- a/.github/workflows/pocket-ic-tests-windows.yml +++ b/.github/workflows/pocket-ic-tests-windows.yml @@ -45,7 +45,7 @@ jobs: bazel-build-pocket-ic: name: Bazel Build PocketIC container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 diff --git a/.github/workflows/rate-limits-backend-release.yml b/.github/workflows/rate-limits-backend-release.yml index a01c2c5bff5d..1d9ec44f7c71 100644 --- a/.github/workflows/rate-limits-backend-release.yml +++ b/.github/workflows/rate-limits-backend-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/release-testing.yml b/.github/workflows/release-testing.yml index 08926f9a6b9c..fbcc1a6f6fe1 100644 --- a/.github/workflows/release-testing.yml +++ b/.github/workflows/release-testing.yml @@ -35,7 +35,7 @@ jobs: group: dm1 labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 180 diff --git a/.github/workflows/rosetta-release.yml b/.github/workflows/rosetta-release.yml index 0f85f7a9a1f3..5a605d8b040d 100644 --- a/.github/workflows/rosetta-release.yml +++ b/.github/workflows/rosetta-release.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" environment: DockerHub diff --git a/.github/workflows/salt-sharing-canister-release.yml b/.github/workflows/salt-sharing-canister-release.yml index 58b73eaa0871..dd3b6d11c59e 100644 --- a/.github/workflows/salt-sharing-canister-release.yml +++ b/.github/workflows/salt-sharing-canister-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/schedule-daily-bare-metal.yml b/.github/workflows/schedule-daily-bare-metal.yml index 2ed9373d1dce..1c1934e63179 100644 --- a/.github/workflows/schedule-daily-bare-metal.yml +++ b/.github/workflows/schedule-daily-bare-metal.yml @@ -14,7 +14,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" environment: Bare Metal Tests diff --git a/.github/workflows/schedule-daily.yml b/.github/workflows/schedule-daily.yml index baa5933b97c2..dd71f2eb2f7b 100644 --- a/.github/workflows/schedule-daily.yml +++ b/.github/workflows/schedule-daily.yml @@ -14,7 +14,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/schedule-rust-bench.yml b/.github/workflows/schedule-rust-bench.yml index cc504f00acf9..2664899d5afb 100644 --- a/.github/workflows/schedule-rust-bench.yml +++ b/.github/workflows/schedule-rust-bench.yml @@ -24,7 +24,7 @@ jobs: # see linux-x86-64 runner group labels: rust-benchmarks container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 # running on bare metal machine using ubuntu user options: --user ubuntu --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/system-tests-benchmarks-nightly.yml b/.github/workflows/system-tests-benchmarks-nightly.yml index feb7bd7a073f..0977dd177de8 100644 --- a/.github/workflows/system-tests-benchmarks-nightly.yml +++ b/.github/workflows/system-tests-benchmarks-nightly.yml @@ -17,7 +17,7 @@ jobs: group: dm1 labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 480 diff --git a/.github/workflows/update-mainnet-canister-revisions.yaml b/.github/workflows/update-mainnet-canister-revisions.yaml index 42b01e72d550..836856bdaa5c 100644 --- a/.github/workflows/update-mainnet-canister-revisions.yaml +++ b/.github/workflows/update-mainnet-canister-revisions.yaml @@ -25,7 +25,7 @@ jobs: labels: dind-small environment: CREATE_PR container: - image: ghcr.io/dfinity/ic-build@sha256:bb3f774cda0d65c858e6e636883422a337d9c3c8457941c63bf9577a69f7466a + image: ghcr.io/dfinity/ic-build@sha256:0d2e7465c8aa6723b96743011fcdc0e1eb15ead88639ca74aacf96ada92d30a9 options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" env: diff --git a/ci/container/TAG b/ci/container/TAG index cc95d80cc331..449fe7d440c5 100644 --- a/ci/container/TAG +++ b/ci/container/TAG @@ -1 +1 @@ -d6256361e7396874e20ee8297fb09b166a350ed722ca611dab05ef6605cecd4e +10a13e88a32ba0930ec494327b5e413df2c4e0847d7be43124022d7e6d24919d From 1a237c948674bb41471a68b8bab5f75edabc17b2 Mon Sep 17 00:00:00 2001 From: IDX GitHub Automation <> Date: Fri, 10 Jul 2026 19:29:06 +0000 Subject: [PATCH 8/8] Updating container images to tag: 285e2d5f1b7bc3735765c70b70504aad04c171c7ee7ebae00c03f24d608cd688 ic-build: sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 ic-dev: sha256:eae27468101cff14340905c9b6d1fc6caebe339c7ed474d8fee6d35015c04d61 --- .devcontainer/devcontainer.json | 2 +- .github/workflows/api-bn-recovery-test.yml | 2 +- .github/workflows/ci-main.yml | 2 +- .github/workflows/ci-pr-only.yml | 2 +- .github/workflows/container-api-bn-recovery.yml | 2 +- .github/workflows/container-scan-nightly.yml | 2 +- .github/workflows/local-system-tests.yml | 2 +- .github/workflows/pocket-ic-tests-windows.yml | 2 +- .github/workflows/rate-limits-backend-release.yml | 2 +- .github/workflows/release-testing.yml | 2 +- .github/workflows/rosetta-release.yml | 2 +- .github/workflows/salt-sharing-canister-release.yml | 2 +- .github/workflows/schedule-daily-bare-metal.yml | 2 +- .github/workflows/schedule-daily.yml | 2 +- .github/workflows/schedule-rust-bench.yml | 2 +- .github/workflows/system-tests-benchmarks-nightly.yml | 2 +- .github/workflows/update-mainnet-canister-revisions.yaml | 2 +- ci/container/TAG | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 60adab1175fc..0f81258b32d5 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "image": "ghcr.io/dfinity/ic-dev@sha256:747899e6056d14d4d6bc3c22feb1a259d197f86066efb6721dc93ee6311fadeb", + "image": "ghcr.io/dfinity/ic-dev@sha256:eae27468101cff14340905c9b6d1fc6caebe339c7ed474d8fee6d35015c04d61", "remoteUser": "ubuntu", "privileged": true, "runArgs": [ diff --git a/.github/workflows/api-bn-recovery-test.yml b/.github/workflows/api-bn-recovery-test.yml index f223c49ccaec..9958adc1a7cc 100644 --- a/.github/workflows/api-bn-recovery-test.yml +++ b/.github/workflows/api-bn-recovery-test.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 5e9ad6c0524d..5a629d1598d0 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -33,7 +33,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 diff --git a/.github/workflows/ci-pr-only.yml b/.github/workflows/ci-pr-only.yml index 357cc87676e7..0f0db8ef8ee4 100644 --- a/.github/workflows/ci-pr-only.yml +++ b/.github/workflows/ci-pr-only.yml @@ -37,7 +37,7 @@ jobs: runs-on: &dind-small-setup labels: dind-small container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --mount type=tmpfs,target="/tmp/containers" steps: diff --git a/.github/workflows/container-api-bn-recovery.yml b/.github/workflows/container-api-bn-recovery.yml index a48fdbc5947d..e013d3f86cb7 100644 --- a/.github/workflows/container-api-bn-recovery.yml +++ b/.github/workflows/container-api-bn-recovery.yml @@ -28,7 +28,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/home/buildifier/.local/share/containers" diff --git a/.github/workflows/container-scan-nightly.yml b/.github/workflows/container-scan-nightly.yml index 6736eca8d673..4fd4a96d91eb 100644 --- a/.github/workflows/container-scan-nightly.yml +++ b/.github/workflows/container-scan-nightly.yml @@ -12,7 +12,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 60 diff --git a/.github/workflows/local-system-tests.yml b/.github/workflows/local-system-tests.yml index 8fa141dbc031..ec1e967f56f1 100644 --- a/.github/workflows/local-system-tests.yml +++ b/.github/workflows/local-system-tests.yml @@ -19,7 +19,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 600 diff --git a/.github/workflows/pocket-ic-tests-windows.yml b/.github/workflows/pocket-ic-tests-windows.yml index b2f68da259f6..16cf5bf00b5f 100644 --- a/.github/workflows/pocket-ic-tests-windows.yml +++ b/.github/workflows/pocket-ic-tests-windows.yml @@ -45,7 +45,7 @@ jobs: bazel-build-pocket-ic: name: Bazel Build PocketIC container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 90 diff --git a/.github/workflows/rate-limits-backend-release.yml b/.github/workflows/rate-limits-backend-release.yml index d2a114aab540..b5affa8e9824 100644 --- a/.github/workflows/rate-limits-backend-release.yml +++ b/.github/workflows/rate-limits-backend-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/release-testing.yml b/.github/workflows/release-testing.yml index df127ccebcab..dc6886034edc 100644 --- a/.github/workflows/release-testing.yml +++ b/.github/workflows/release-testing.yml @@ -35,7 +35,7 @@ jobs: group: dm1 labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 180 diff --git a/.github/workflows/rosetta-release.yml b/.github/workflows/rosetta-release.yml index f16898390dbd..06634d20871d 100644 --- a/.github/workflows/rosetta-release.yml +++ b/.github/workflows/rosetta-release.yml @@ -22,7 +22,7 @@ jobs: runs-on: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" environment: DockerHub diff --git a/.github/workflows/salt-sharing-canister-release.yml b/.github/workflows/salt-sharing-canister-release.yml index b4fe89c08acb..a326e1c30ced 100644 --- a/.github/workflows/salt-sharing-canister-release.yml +++ b/.github/workflows/salt-sharing-canister-release.yml @@ -32,7 +32,7 @@ jobs: labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" diff --git a/.github/workflows/schedule-daily-bare-metal.yml b/.github/workflows/schedule-daily-bare-metal.yml index 6bcb49717589..90a71e5de198 100644 --- a/.github/workflows/schedule-daily-bare-metal.yml +++ b/.github/workflows/schedule-daily-bare-metal.yml @@ -14,7 +14,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" environment: Bare Metal Tests diff --git a/.github/workflows/schedule-daily.yml b/.github/workflows/schedule-daily.yml index ad8f9033fe30..c329a6f752b0 100644 --- a/.github/workflows/schedule-daily.yml +++ b/.github/workflows/schedule-daily.yml @@ -14,7 +14,7 @@ jobs: runs-on: &dind-large-setup labels: dind-large container: &container-setup - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/schedule-rust-bench.yml b/.github/workflows/schedule-rust-bench.yml index 4795bfdd6ddc..759f4c6e2106 100644 --- a/.github/workflows/schedule-rust-bench.yml +++ b/.github/workflows/schedule-rust-bench.yml @@ -24,7 +24,7 @@ jobs: # see linux-x86-64 runner group labels: rust-benchmarks container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 # running on bare metal machine using ubuntu user options: --user ubuntu --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 720 # 12 hours diff --git a/.github/workflows/system-tests-benchmarks-nightly.yml b/.github/workflows/system-tests-benchmarks-nightly.yml index a51436ee51fb..cb9efbf84ad8 100644 --- a/.github/workflows/system-tests-benchmarks-nightly.yml +++ b/.github/workflows/system-tests-benchmarks-nightly.yml @@ -17,7 +17,7 @@ jobs: group: dm1 labels: dind-large container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host --mount type=tmpfs,target="/tmp/containers" timeout-minutes: 480 diff --git a/.github/workflows/update-mainnet-canister-revisions.yaml b/.github/workflows/update-mainnet-canister-revisions.yaml index 20287ca8a048..41a81eebb7a4 100644 --- a/.github/workflows/update-mainnet-canister-revisions.yaml +++ b/.github/workflows/update-mainnet-canister-revisions.yaml @@ -25,7 +25,7 @@ jobs: labels: dind-small environment: CREATE_PR container: - image: ghcr.io/dfinity/ic-build@sha256:b938ef3de01009a54225ca400aa4bd0a637440c755c32acd4c8a2f8f563b7951 + image: ghcr.io/dfinity/ic-build@sha256:88eab17245eb00929dddf0eadbab2e359952e06c440c890420ba257409e30149 options: >- -e NODE_NAME --privileged --cgroupns host -v /var/tmp:/var/tmp -v /ceph-s3-info:/ceph-s3-info --mount type=tmpfs,target="/tmp/containers" env: diff --git a/ci/container/TAG b/ci/container/TAG index dd09e480c2e9..1bc94839cfef 100644 --- a/ci/container/TAG +++ b/ci/container/TAG @@ -1 +1 @@ -90f50a9529f78a97ad0c37055d15a93cbf4c66723b18406efe603046ec20c956 +285e2d5f1b7bc3735765c70b70504aad04c171c7ee7ebae00c03f24d608cd688