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

MinaProtocol / mina
0%
develop: 48%

Build:
Build:
LAST BUILD BRANCH: lyh/hf-test-go/fix-usage-of-graphql-client
DEFAULT BRANCH: develop
Repo Added 16 Mar 2023 09:36AM UTC
Files 0
Badge
Embed ▾
README BADGES
x

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

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH worktree-gar-cache-buildx-mirror
branch: worktree-gar-cache-buildx-mirror
CHANGE BRANCH
x
Reset
  • worktree-gar-cache-buildx-mirror
  • al/block-producer
  • al/snark-work
  • al/snark-work-graphql
  • al/transition-router
  • amc-ie-cherrypick-config-logging
  • amc-ie-merge-release304-into-master
  • amcie-cherrypick-deserialization-fixes-for-311
  • ci_fix_prom
  • compatible
  • corvo/develop-remove-normal-catchup
  • corvo/persistent-frontier-split-key-root
  • corvo/refactor-transition-router
  • corvo/revert-pr-17091
  • corvo/wire-transaction_pool_proxy-in-txn-handler-with-actor-refactor
  • corvo/wire-transaction_pool_proxy-in-txn-handler-with-actor-refactor-2
  • corvo/wire-transaction_pool_proxy-in-txn-handler-with-actor-refactor-may-20
  • develop
  • dkijania/add-coverage-for-replayer-test
  • dkijania/add_hf_entrypoint
  • dkijania/add_suffix_to_archive_in_ci
  • dkijania/additional_archive_logging
  • dkijania/autopromote_nightly
  • dkijania/bk_local_storage
  • dkijania/build_archive_for_each_network
  • dkijania/build_legacy_debian_on_comp
  • dkijania/build_performance_tooling_in_ci_dev
  • dkijania/build_rosetta_mainnet_3_0_2
  • dkijania/bump_prefork_version
  • dkijania/clean_toolchains
  • dkijania/clean_up_int_tets
  • dkijania/disable_publishing_to_debian
  • dkijania/disable_publishing_to_debian_comp
  • dkijania/do_not_start_aptly_if_not_needed
  • dkijania/do_not_use_magic_config_in_int_tests_dev
  • dkijania/enable_ci_for_forks
  • dkijania/enable_publishing_artifacts_on_scheduled_nightly
  • dkijania/encapsulate_bk_cache
  • dkijania/enhance_benchmarks
  • dkijania/fix/rosetta_deps
  • dkijania/fix_all_shellcheck_warnings
  • dkijania/fix_aptly_sync_issue
  • dkijania/fix_aptly_sync_issue_dev
  • dkijania/fix_benchmark_upload
  • dkijania/fix_ci_on_forked_repo
  • dkijania/fix_compatible_ci
  • dkijania/fix_corner_case_for_benches
  • dkijania/fix_handle_fork_missing_env_val
  • dkijania/fix_indexer_tests
  • dkijania/fix_publishing_again
  • dkijania/fix_rosetta_3_0_3_1
  • dkijania/fix_rosetta_deps
  • dkijania/fix_rosetta_indexer_test_on_too_small_data
  • dkijania/fix_rosetta_start_issue_comp
  • dkijania/force-coverage-on-nightly
  • dkijania/generate_bookworm_legacy_builds
  • dkijania/implement_test_ledger_apply_dev
  • dkijania/introduce_job_scope_instead_of_mode
  • dkijania/introduce_rosetta_mainnet
  • dkijania/introduce_two_hf_dockers
  • dkijania/make_archive_setup_port_dynamic
  • dkijania/make_rosetta_hard_fail
  • dkijania/make_rosetta_hard_fail_dev
  • dkijania/merge/compatible_into_develop_12_02_25
  • dkijania/merge/compatible_into_develop_13_02_05
  • dkijania/merge/compatible_into_develop_230225
  • dkijania/merge/compatible_to_develop_090625
  • dkijania/merge/compatible_to_develop_100625
  • dkijania/merge/compatible_to_develop_11_11_24
  • dkijania/merge/compatible_to_develop_13_01_25
  • dkijania/merge/compatible_to_develop_16_11_24
  • dkijania/merge/compatible_to_develop_21_11_24
  • dkijania/merge/compatible_to_develop_250417
  • dkijania/merge/master_to_compatible_15_11_24
  • dkijania/merge_berkeley
  • dkijania/noble_legacy_artifact
  • dkijania/noble_toolchain
  • dkijania/once_again_fix_rosetta
  • dkijania/optimize_memory_consumption_on_bootstrap
  • dkijania/port_autopromote_nightly_dev
  • dkijania/port_caqti_upgrade_dev
  • dkijania/port_new_deb_s3_dev
  • dkijania/port_remove_fuzzy_zkapp_from_ci
  • dkijania/port_remove_fuzzy_zkapp_from_ci_comp
  • dkijania/port_rosetta_dep_fix_to_comp
  • dkijania/port_rosetta_dep_fix_to_dev
  • dkijania/port_rosetta_fix_comp
  • dkijania/port_rosetta_fix_compatible
  • dkijania/port_rosetta_fix_dev
  • dkijania/port_rosetta_fix_to_comp
  • dkijania/port_sai_hotfix
  • dkijania/port_using_devnet_in_connectivity_tests
  • dkijania/publish_debian_for_develop
  • dkijania/publish_debian_for_master
  • dkijania/regenerate_archive_data
  • dkijania/relax_new_tag_definition
  • dkijania/relax_run_with_postgres
  • dkijania/release/3.1.2/focal_fix
  • dkijania/remove_deploy_testnet_from_ci
  • dkijania/remove_fuzzer_from_pr
  • dkijania/remove_fuzzer_from_pr_dev
  • dkijania/remove_int_tests_leftovers_dev
  • dkijania/remove_mina_bots
  • dkijania/remove_publish_flag
  • dkijania/remove_publish_job_from_pr
  • dkijania/remove_publish_job_from_pr_dev
  • dkijania/remove_rosetta_builder_scripts
  • dkijania/remove_terraform_files_comp
  • dkijania/remove_terraform_files_dev
  • dkijania/remove_unused_oses
  • dkijania/retire_mina_side_car
  • dkijania/rosetta_start_issue
  • dkijania/sign_apt_debians
  • dkijania/skip_docker_push_dev
  • dkijania/soft_fail_for_benches_comp
  • dkijania/soft_fail_for_benches_dev
  • dkijania/support_bookworm_noble_in_publish
  • dkijania/support_ci_run_on_forks
  • dkijania/support_for_influx_in_ci
  • dkijania/sync/port_steps_to_dev
  • dkijania/sync/steps_port_dev
  • dkijania/testing_promotion
  • dkijania/unify_docker_images_at_dhall_dev
  • dkijania/update_sample_db
  • dkijania/use_devnet_in_connectivity_tests
  • dkijania/use_mainnet_profile_in_mainnet_jobs
  • dkijania/use_mainnet_profile_when_building_mainnet
  • dkijania/use_new_apt_repo
  • dkijania/use_new_apt_repo_dev
  • dkijania/verify_dockers_in_ci
  • dw/bump-up-docker-version
  • dw/shellcheck-reversion
  • dw/use-unsafe-cell-for-1.74
  • fabrizio-m/wide-merkle-queries
  • feature/less-flaky-zkapps-test
  • feature/reduce-synchronize-timeouts
  • feature/remove-arbitrary-30s-wait-for-integration-test
  • feature/safe-user-command-memo-printing
  • feature/stop-unknown-stream_idx
  • fix-compatible-nightlies-09-20
  • fix-signed-debian-repo
  • fix/audit-shape
  • fix/invalid_mayUseToken
  • fix/rosetta-integration-tests
  • fix/rosetta-request_funds
  • fix/shape-audit
  • focal-https
  • focal-https-master
  • focal-https-release
  • georgeee/fix-16397-mini
  • georgeee/proof-cache-tag-tx-state-only-develop
  • georgeee/proof-level-no_check
  • georgeee/use-network_id-from-runtime-config
  • hetzner-agent
  • lsanabria/fix-gcloud-docker-install
  • lsr/docker-agent
  • martin/create-constants-loader-part-1
  • martin/develop/remove-phantom-config
  • martin/force-config-to-toplevel
  • martin/merge-compatible
  • martin/plonk-wasm
  • martin/plonkish_prelude
  • martin/provide-full-rt-config-to-graphql
  • martin/remove-constants-node-config
  • martin/remove-unused-pcs-batch-funs
  • martin/rust-1.74
  • martin/unify-json-config-loading
  • master
  • merge-back-to-develop-2024-1015
  • merge-back-to-develop-2025-02-08
  • mesa/preflight
  • pod-probes
  • port-pr-fix-no-lockfile
  • publisharm64
  • release/3.0.2
  • release/3.0.3
  • release/3.0.3.1
  • release/3.0.4
  • release/3.1.0
  • release/3.1.1
  • release/3.1.2
  • release/3.1.3
  • release/3.2.0
  • release/3.3.0
  • release/3.3.0_arm64
  • release/3.3.1
  • release/3.4.0
  • release/3.4.0-tag-fix
  • relmanfix
  • remove-interruptible-usage
  • rosetta-integration-timeout
  • sai/bitswap-gossip-net
  • sai/bitswaplibp2p
  • sai/fix-deb-naming
  • sai/fix-nightly
  • sai/georgeee/proof-level-no_check
  • sai/removing-logging-from-cfg-loading
  • sai/snark-fetching-on-start
  • test_pipeline
  • toolchain-git
  • volhovm/arkworks024-regression-tests
  • volhovm/rename-pickles-vars

01 Jun 2026 05:47PM UTC coverage: 0.0%. Remained the same
1418

Pull #18893

buildkite

SanabriaRusso
ci(docker): probe manifest before rewriting; defer docker_repo rewrite

Build 1417 of mina-mainline-branches-nightlies revealed the v1
rewrite's failure mode: when buildx asks the cache for a manifest and
gets 404, it errors out — there's no exec-fallback like the agent-side
docker-pull shim has. The 404 in 1417 came from zot's data disk being
100% full (414G/436G on the Hetzner Robot's RAID1), so its on-demand
sync from europe-west3 hit ENOSPC mid-blob-write; zot then tried gcr.io
(also 404, since euro-docker-repo paths are GAR-only), and returned
404 to buildx → build failure.

The infra side (disk-full) is being fixed via shorter gcDelay in the
gar-cache Ansible config. This change adds Mina-side resilience so
that whenever the cache can't serve a specific manifest — disk-full,
missing-upstream, zot bug, anything — the build falls back to the
upstream registry instead of erroring.

Changes:

* `gar_cache_has_manifest <full_ref>`: new helper. HEADs the manifest
  endpoint on the cache; a 200 means "cache will serve this manifest
  (already cached OR just on-demand-fetched)". Accept headers cover
  Docker v2 + OCI image + OCI image index media types.

* `rewrite_via_gar_cache` (image case): now requires a 200 from
  `gar_cache_has_manifest` before rewriting. Cache reachable but
  manifest missing → pass through unchanged.

* `rewrite_docker_repo_via_gar_cache <prefix> <image_name> <tag>`: new
  helper specific to Dockerfile-install-config's FROM. Constructs the
  full dep ref `${prefix}/${image_name}:${tag}` and probes it; only
  rewrites the prefix if the dep is currently servable.

* `build.sh`: docker_repo rewrite moves from line 163 to AFTER
  `export_docker_tag`. By then export_suffixes has populated
  BUILD_FLAGS_SUFFIX_ARG and CUSTOM_SUFFIX_ARG so we can reconstruct
  the exact FROM ref the Dockerfile will resolve. The rewrite block
  is gated on DOCKERFILE_PATH being Dockerfile-install-config; other
  services don't use docker_repo in FROM so... (continued)
Pull Request #18893: ci(docker): route buildx FROM/docker_repo through gar-cache when reachable

0 of 0 relevant lines covered (NaN%)

0.0 hits per line

Relevant lines Covered
Build:
Build:
0 RELEVANT LINES 0 COVERED LINES
0.0 HITS PER LINE
Source Files on worktree-gar-cache-buildx-mirror
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1418 worktree-gar-cache-buildx-mirror ci(docker): probe manifest before rewriting; defer docker_repo rewrite Build 1417 of mina-mainline-branches-nightlies revealed the v1 rewrite's failure mode: when buildx asks the cache for a manifest and gets 404, it errors out — there's no exec-... Pull #18893 01 Jun 2026 07:11PM UTC SanabriaRusso buildkite
0.0
See All Builds (1788)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc