ci: Temporarily move CI from Cirrus to GHA #35140

pull maflcko wants to merge 1 commits into bitcoin:master from maflcko:2604-ci-ugh changing 1 files +14 −14
  1. maflcko commented at 3:31 PM on April 22, 2026: member

    Cirrus Runners was purchased by OpenAI, which promptly shut it down (dig cirrus-runners.app is empty).

    So temporarily move the runners from OpenAI to Microsoft.

  2. DrahtBot added the label Tests on Apr 22, 2026
  3. DrahtBot commented at 3:31 PM on April 22, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/35140.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    Stale ACK achow101, m3dwards

    If your review is incorrectly listed, please copy-paste <code>&lt;!--meta-tag:bot-skip--&gt;</code> into the comment that the bot should ignore.

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #35397 (ci: add OpenBSD Clang cross job by fanquake)
    • #35378 (ci: switch to warp runners by willcl-ark)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  4. maflcko commented at 3:33 PM on April 22, 2026: member

    LLM disclaimer: This diff was written by OpenAI Codex

  5. achow101 commented at 5:15 PM on April 22, 2026: member

    I thought they were supposed to keep going until June 1, but it looks like the runners are gone... All current CI tasks that used their runners are stuck on "waiting for a runner".

    ACK fa43cfdd7271f05aa27d05851cdca5321e956b9f

  6. maflcko commented at 5:34 PM on April 22, 2026: member

    Yeah, idk either. I can also only see that it is down, but we'll have to do the switch anyway, and this is just a temporary workaround.

    If the CI passes here, but not otherwise, it seems fine to merge, but should also be fine to wait longer.

  7. maflcko commented at 5:59 PM on April 22, 2026: member

    timed out ...

  8. maflcko force-pushed on Apr 22, 2026
  9. DrahtBot added the label CI failed on Apr 22, 2026
  10. maflcko marked this as a draft on Apr 22, 2026
  11. m3dwards commented at 8:29 PM on April 22, 2026: contributor

    timed out ...

    Interesting as it has been working on forks. I wonder if a primed cache would have helped. I see you have updated the timeouts now which seems reasonable.

  12. m3dwards commented at 8:30 PM on April 22, 2026: contributor

    Concept ACK, even if this only a very temporary solution. Things will back up and be very slow but some runs is better than no runs.

  13. DrahtBot removed the label CI failed on Apr 22, 2026
  14. m3dwards commented at 8:46 PM on April 22, 2026: contributor

    ACK fae494ab6d2eab1e5646236f74aa09c7bd66877f - With the understanding that Cirrus Runners are unavailable

  15. DrahtBot requested review from achow101 on Apr 22, 2026
  16. maflcko added the label DrahtBot Guix build requested on May 16, 2026
  17. DrahtBot commented at 3:59 AM on May 17, 2026: contributor

    <!--9cd9c72976c961c55c7acef8f6ba82cd-->

    Guix builds (on x86_64) [untrusted test-only build, possibly unsafe, not for production use]

    File commit ed1795aa17205db6ac15fa7ea1645357740b26ac<br>(master) commit 00957e307b7b4980b26919d78ded35f292785926<br>(pull/35140/merge)
    *-aarch64-linux-gnu-debug.tar.gz ec6bf976fbc4a6dc... e3d37c3c0f133094...
    *-aarch64-linux-gnu.tar.gz 9ef2478545489cd3... dd5cd28f6bc81e21...
    *-arm-linux-gnueabihf-debug.tar.gz 217cd259e3108ca9... 70d5e336a2e2d00b...
    *-arm-linux-gnueabihf.tar.gz b09d0e0ddced8c45... 769fe7824de94d67...
    *-arm64-apple-darwin-codesigning.tar.gz c093451e401a032e... d9f218021a9f6e41...
    *-arm64-apple-darwin-unsigned.tar.gz 7e75ea2b7d8588c1... 11511c87718c4bef...
    *-arm64-apple-darwin-unsigned.zip 5a9c0991f5f2b15d... a3315f9b86a8f018...
    *-powerpc64-linux-gnu-debug.tar.gz 9a696cf5f3fac68e... 9c72e4af69c6c8df...
    *-powerpc64-linux-gnu.tar.gz e8c09fd3257f456a... a92c9593771fb6c8...
    *-riscv64-linux-gnu-debug.tar.gz 023d2d726ad5ab73... ad0f0e55f78d7551...
    *-riscv64-linux-gnu.tar.gz 775c8fb1825f126d... a347ee975448ad20...
    *-win64-codesigning.tar.gz 11fe6fdbaf135b64... 02a26556998a2256...
    *-win64-debug.zip 83d2c770af683ce4... e5acb23407b20b67...
    *-win64-setup-unsigned.exe 15c6f0c14a14720b... 2fea200affa28d98...
    *-win64-unsigned.zip fbb5fb942d9e578a... f1bb5d9b213e86d9...
    *-x86_64-apple-darwin-codesigning.tar.gz cad2f406d3dd725b... 45c67e3f396e9389...
    *-x86_64-apple-darwin-unsigned.tar.gz ce208589b3586c1a... e4226c3cd8903eb1...
    *-x86_64-apple-darwin-unsigned.zip cfef272372f104c4... 782069a50dbe23c5...
    *-x86_64-linux-gnu-debug.tar.gz 826e73fa1099011e... 766759b2404a85ab...
    *-x86_64-linux-gnu.tar.gz 110457e53798c80e... d46f83197e6bb121...
    *.tar.gz 02f2d9bcd97e39a8... 628ce917d863d1bb...
    SHA256SUMS.part 668f1e11d798aca1... 5ee4a13a8c7a4914...
    guix_build.log 1bd008a100952d10... d4ba1f44b7a4f0f0...
    guix_build.log.diff a65c2fda9feba4ab...
  18. DrahtBot removed the label DrahtBot Guix build requested on May 17, 2026
  19. maflcko force-pushed on May 22, 2026
  20. DrahtBot added the label Needs rebase on May 22, 2026
  21. DrahtBot added the label CI failed on May 22, 2026
  22. maflcko force-pushed on May 22, 2026
  23. maflcko commented at 12:16 PM on May 22, 2026: member

    rebased for gha cache, which should be picked up here

  24. maflcko commented at 1:30 PM on May 22, 2026: member

    Looks like the cache is working again. https://github.com/bitcoin/bitcoin/actions/runs/26287233799/job/77380011110?pr=35140#step:10:185:

    + docker buildx build --file=/home/runner/work/bitcoin/bitcoin/ci/test_imagefile --build-arg=CI_IMAGE_NAME_TAG=mirror.gcr.io/debian:trixie --build-arg=FILE_ENV=./ci/test/00_setup_env_arm.sh --build-arg=BASE_ROOT_DIR=/home/runner/work/_temp --platform=linux/arm64 --label=bitcoin-ci-test --tag=ci_arm_linux --cache-from type=gha,scope=ci_arm_linux --load /home/runner/work/bitcoin/bitcoin
    [#0](/bitcoin-bitcoin/0/) building with "builder-a629b1c4-df8d-4392-be07-d44f07b76ca1" instance using docker-container driver
    
    [#1](/bitcoin-bitcoin/1/) [internal] load build definition from test_imagefile
    [#1](/bitcoin-bitcoin/1/) transferring dockerfile:
    [#1](/bitcoin-bitcoin/1/) transferring dockerfile: 946B 0.0s done
    [#1](/bitcoin-bitcoin/1/) DONE 0.1s
    
    [#2](/bitcoin-bitcoin/2/) [internal] load metadata for mirror.gcr.io/debian:trixie
    [#2](/bitcoin-bitcoin/2/) DONE 1.8s
    
    [#3](/bitcoin-bitcoin/3/) [internal] load .dockerignore
    [#3](/bitcoin-bitcoin/3/) transferring context: 2B done
    [#3](/bitcoin-bitcoin/3/) DONE 0.1s
    
    [#4](/bitcoin-bitcoin/4/) [internal] load build context
    [#4](/bitcoin-bitcoin/4/) DONE 0.0s
    
    [#5](/bitcoin-bitcoin/5/) [1/5] FROM mirror.gcr.io/debian:trixie@sha256:4ae67669760b807c19f23902a3fd7c121a6a70cf2ae709035674b23e712e4d62
    [#5](/bitcoin-bitcoin/5/) resolve mirror.gcr.io/debian:trixie@sha256:4ae67669760b807c19f23902a3fd7c121a6a70cf2ae709035674b23e712e4d62 0.0s done
    [#5](/bitcoin-bitcoin/5/) DONE 0.1s
    
    [#6](/bitcoin-bitcoin/6/) importing cache manifest from gha:11209079260555040155
    [#6](/bitcoin-bitcoin/6/) DONE 0.2s
    
    [#4](/bitcoin-bitcoin/4/) [internal] load build context
    [#4](/bitcoin-bitcoin/4/) transferring context: 47.02kB done
    [#4](/bitcoin-bitcoin/4/) DONE 0.1s
    
    [#7](/bitcoin-bitcoin/7/) [3/5] COPY ./ci/test/00_setup_env.sh ././ci/test/00_setup_env_arm.sh ./ci/test/01_base_install.sh ./ci/test/01_iwyu.patch /ci_container_base/ci/test/
    [#7](/bitcoin-bitcoin/7/) CACHED
    
    [#8](/bitcoin-bitcoin/8/) [4/5] RUN sh -c "bash -c 'true' || ( apk update && apk add --no-cache bash )"
    [#8](/bitcoin-bitcoin/8/) CACHED
    
    [#9](/bitcoin-bitcoin/9/) [2/5] COPY ./ci/retry/retry /usr/bin/retry
    [#9](/bitcoin-bitcoin/9/) CACHED
    
    [#10](/bitcoin-bitcoin/10/) [5/5] RUN ["bash", "-c", "cd /ci_container_base/ && set -o errexit && source ./ci/test/00_setup_env.sh && DANGER_RUN_CI_ON_HOST=1 ./ci/test/01_base_install.sh"]
    [#10](/bitcoin-bitcoin/10/) CACHED
    

    and further below:

    Cacheable calls:     872 / 872 (100.0%)
      Hits:              871 / 872 (99.89%)
    
  25. maflcko commented at 1:40 PM on May 22, 2026: member

    Hmm, actually the other caches are not working for some reason. https://github.com/bitcoin/bitcoin/actions/runs/26287233799/job/77380011168?pr=35140#step:5:46:

    Prepare all required actions
    Getting action download info
    Download action repository 'actions/cache@v5' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae)
    Run ./.github/actions/restore-caches
    Run actions/cache/restore@v5
    Cache not found for input keys: ccache-ci_macos_cross-26287233799, ccache-ci_macos_cross-
    Run actions/cache/restore@v5
    Cache not found for input keys: depends-sources-ci_macos_cross-6af50d1e88ded1eb8c28fd886f8a6fd44c5851c793a63de32d3dabb5e561356a, depends-sources-ci_macos_cross-
    Run actions/cache/restore@v5
    Cache not found for input keys: depends-built-ci_macos_cross-6af50d1e88ded1eb8c28fd886f8a6fd44c5851c793a63de32d3dabb5e561356a, depends-built-ci_macos_cross-
    Run actions/cache/restore@v5
    Cache not found for input keys: previous-releases-ci_macos_cross-4036882c078a4ebb9f71a708667a51a3073a8316d45d1e1dd410a990e78660d7, previous-releases-ci_macos_cross-
    Run echo "depends-sources-cache-hit=" >> $GITHUB_ENV
    
  26. DrahtBot removed the label Needs rebase on May 22, 2026
  27. DrahtBot removed the label CI failed on May 22, 2026
  28. fanquake commented at 1:32 PM on May 26, 2026: member

    Maybe close for now, and we revisit if #35378 doesn't land?

  29. ci: Temporarily move CI from Cirrus to GHA, bump timeouts temporarily e8cf278e0b
  30. maflcko force-pushed on May 26, 2026
  31. DrahtBot added the label CI failed on May 27, 2026
  32. maflcko commented at 5:23 AM on May 27, 2026: member

    Yeah, seems fine to close if that is merged.

    Though, out of curiosity, I wonder why the caches are missed here (https://github.com/bitcoin/bitcoin/pull/35140#issuecomment-4519205509), considering that they were moved to GHA in #35348, and considering that this pull does not change anything about the caching.

  33. m3dwards commented at 8:02 PM on May 27, 2026: contributor

    Hmm, actually the other caches are not working for some reason. https://github.com/bitcoin/bitcoin/actions/runs/26287233799/job/77380011168?pr=35140#step:5:46:

    Prepare all required actions
    Getting action download info
    Download action repository 'actions/cache@v5' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae)
    Run ./.github/actions/restore-caches
    Run actions/cache/restore@v5
    Cache not found for input keys: ccache-ci_macos_cross-26287233799, ccache-ci_macos_cross-
    Run actions/cache/restore@v5
    Cache not found for input keys: depends-sources-ci_macos_cross-6af50d1e88ded1eb8c28fd886f8a6fd44c5851c793a63de32d3dabb5e561356a, depends-sources-ci_macos_cross-
    Run actions/cache/restore@v5
    Cache not found for input keys: depends-built-ci_macos_cross-6af50d1e88ded1eb8c28fd886f8a6fd44c5851c793a63de32d3dabb5e561356a, depends-built-ci_macos_cross-
    Run actions/cache/restore@v5
    Cache not found for input keys: previous-releases-ci_macos_cross-4036882c078a4ebb9f71a708667a51a3073a8316d45d1e1dd410a990e78660d7, previous-releases-ci_macos_cross-
    Run echo "depends-sources-cache-hit=" >> $GITHUB_ENV
    

    I don't know why this didn't hit but I can see some later jobs hitting this cache and building quickly: https://github.com/bitcoin/bitcoin/actions/runs/26527924738/job/78136523172

  34. DrahtBot added the label Needs rebase on May 28, 2026
  35. DrahtBot commented at 5:42 PM on May 28, 2026: contributor

    <!--cf906140f33d8803c4a75a2196329ecb-->

    🐙 This pull request conflicts with the target branch and needs rebase.

  36. fanquake commented at 5:44 PM on May 28, 2026: member

    Closing for now, given warp has been merged.

  37. fanquake closed this on May 28, 2026

  38. maflcko deleted the branch on May 28, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-06-04 07:51 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me