ci: disable cirrus cache in 32bit arm job #33302

pull willcl-ark wants to merge 2 commits into bitcoin:master from willcl-ark:disable-cirrus-arm-job changing 2 files +15 −11
  1. willcl-ark commented at 9:17 AM on September 4, 2025: member

    Add an optional matrix field allowing opt-out of configuring cirrus GHA cache when not using cirrus runners.

    This is not needed for the cirruslabs/[save|restore]-cache actions, as they automatically fallback based on runner type.

    Addresses #31965 (comment)

  2. DrahtBot added the label Tests on Sep 4, 2025
  3. DrahtBot commented at 9:17 AM on September 4, 2025: 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/33302.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK m3dwards

    If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #33436 (ci: run s390x job by fanquake)

    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. in .github/workflows/ci.yml:510 in 593672fbc9 outdated
     506 | @@ -506,7 +507,7 @@ jobs:
     507 |        - name: Configure Docker
     508 |          uses: ./.github/actions/configure-docker
     509 |          with:
     510 | -          use-cirrus: ${{ needs.runners.outputs.use-cirrus-runners }}
     511 | +          use-cirrus: ${{ matrix.use-cirrus != null && matrix.use-cirrus || needs.runners.outputs.use-cirrus-runners }}
    


    maflcko commented at 9:41 AM on September 4, 2025:

    ?

    any || true, will just be true, no?

    Also, the error looks the same, so this has no effect?

  5. m3dwards force-pushed on Sep 4, 2025
  6. in .github/workflows/ci.yml:510 in 4520e96a76 outdated
     506 | @@ -506,7 +507,7 @@ jobs:
     507 |        - name: Configure Docker
     508 |          uses: ./.github/actions/configure-docker
     509 |          with:
     510 | -          use-cirrus: ${{ needs.runners.outputs.use-cirrus-runners }}
     511 | +          use-cirrus: ${{ matrix.use-cirrus != null && matrix.use-cirrus || matrix.use-cirrus == null && needs.runners.outputs.use-cirrus-runners }}
    



    willcl-ark commented at 6:51 PM on September 4, 2025:
  7. maflcko commented at 4:01 PM on September 4, 2025: member

    also, looks like a cache outage in another task?

  8. willcl-ark force-pushed on Sep 4, 2025
  9. fanquake commented at 3:44 PM on September 8, 2025: member
  10. in .github/workflows/ci.yml:430 in 0263c2db1a outdated
     426 | @@ -427,6 +427,7 @@ jobs:
     427 |        matrix:
     428 |          include:
     429 |            - name: '32 bit ARM, unit tests, no functional tests'
     430 | +            use-cirrus: 'false' # As we use GH runners here, manually opt-out of trying to use a cirrus-hosted docker cache.
    


    m3dwards commented at 6:05 PM on September 8, 2025:

    This works but I do feel a little icky about using a truthy string value of 'false'. I realise this gets passed to bash which doesn't have types but it is used in gha expression which does have concept of truthy. It took me a second to understand how false || true resulted in false and then I clocked it was a string.

    Do you think it's too invasive to perhaps change the input from a boolean "use-cirrus" to a string "cache-provider" with values of "cirrus" and "gha"?


    willcl-ark commented at 9:40 AM on September 11, 2025:

    Done in ff18b6bbaf3.

    LMK what you think of the new approach. I agree it's clearer.


    willcl-ark commented at 9:41 AM on September 11, 2025:
  11. willcl-ark force-pushed on Sep 10, 2025
  12. ci: refactor docker action to return provider str
    Avoid relying on future truthy evaluations of string 'false'.
    ff18b6bbaf
  13. ci: disable cirrus cache in 32bit arm job
    Co-authored-by: Max Edwards <youwontforgetthis@gmail.com>
    Add an optional matrix field allowing opt-out of configuring cirrus
    GHA cache when not using cirrus runners.
    
    This is not needed for the cirruslabs/[save|restore]-cache actions, as
    they automatically fallback based on runner type.
    00c253d494
  14. willcl-ark force-pushed on Sep 10, 2025
  15. fanquake added the label Needs backport (30.x) on Sep 11, 2025
  16. m3dwards commented at 6:57 PM on September 17, 2025: contributor

    ACK 00c253d494176b31dc4aaba24dc7e61aecb20be2

  17. fanquake merged this on Sep 23, 2025
  18. fanquake closed this on Sep 23, 2025

  19. fanquake referenced this in commit 724b5c8661 on Sep 23, 2025
  20. fanquake referenced this in commit f4adf7022d on Sep 23, 2025
  21. fanquake removed the label Needs backport (30.x) on Sep 23, 2025
  22. fanquake commented at 1:08 PM on September 23, 2025: member

    Backported to 30.x in #33424.

  23. fanquake referenced this in commit 2378bbf356 on Sep 23, 2025
  24. fanquake referenced this in commit 8c973d6614 on Sep 23, 2025
  25. fanquake referenced this in commit 72c1f13c33 on Sep 23, 2025
  26. sedited referenced this in commit 3f14dd4b2a on Oct 7, 2025
  27. Sjors referenced this in commit f79a6e164a on Oct 8, 2025
  28. Sjors referenced this in commit c83bb08965 on Oct 8, 2025
  29. sedited referenced this in commit 5f9d179b8d on Oct 8, 2025
  30. sedited referenced this in commit 845b93d99e on Oct 8, 2025
  31. yuvicc referenced this in commit ccce70c31a on Oct 8, 2025
  32. sedited referenced this in commit 3b1e26d5d3 on Oct 10, 2025
  33. sedited referenced this in commit 0fa2fdaca0 on Oct 11, 2025
  34. stringintech referenced this in commit f74b275ffc on Oct 14, 2025
  35. willcl-ark referenced this in commit 236010aa9e on Oct 30, 2025
  36. willcl-ark referenced this in commit 0b3b8a3be1 on Oct 30, 2025
  37. hebasto referenced this in commit 75baff98fc on Nov 4, 2025
  38. fanquake referenced this in commit 8f8c7cf7fa on Nov 4, 2025
  39. stickies-v referenced this in commit a785fe6759 on Nov 5, 2025
  40. morozow referenced this in commit 58200ff7bb on May 8, 2026
  41. morozow referenced this in commit 3c030809a1 on May 8, 2026
  42. morozow referenced this in commit 6ae5e123cb on May 8, 2026
  43. morozow referenced this in commit 6fc65e11a9 on May 8, 2026
  44. Kino1994 referenced this in commit e648450744 on Jun 28, 2026
  45. BigcoinBGC referenced this in commit 1e4c967785 on Jun 30, 2026
  46. Kino1994 referenced this in commit 5057715bf0 on Aug 19, 2026
  47. bitcoin locked this on Sep 23, 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-10-11 10:51 UTC

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