@@ -575,41 +575,42 @@ jobs:
575575 if : ${{ always() }}
576576
577577 macos-native :
578- name : " x86_64: macOS Ventura "
578+ name : " x86_64: macOS Monterey "
579579 # See: https://github.com/actions/runner-images#available-images.
580- runs-on : macos-13 # Use M1 once available https://github.com/github/roadmap/issues/528
580+ runs-on : macos-12 # Use M1 once available https://github.com/github/roadmap/issues/528
581581
582582 env :
583- ASM : ' no'
584- WITH_VALGRIND : ' no'
585- CTIMETESTS : ' no'
586583 CC : ' clang'
584+ HOMEBREW_NO_AUTO_UPDATE : 1
585+ HOMEBREW_NO_INSTALL_CLEANUP : 1
587586
588587 strategy :
589588 fail-fast : false
590589 matrix :
591590 env_vars :
592591 - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
593- - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' }
594592 - { WIDEMUL: 'int128_struct', ECMULTGENPRECISION: 2, ECMULTWINDOW: 4 }
595593 - { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
596- - { WIDEMUL: 'int128', RECOVERY: 'yes', SCHNORRSIG: 'yes' }
594+ - { WIDEMUL: 'int128', RECOVERY: 'yes' }
595+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
597596 - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' }
598- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY' }
597+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
598+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
599+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' }
599600 - BUILD : ' distcheck'
600601
601602 steps :
602603 - name : Checkout
603604 uses : actions/checkout@v3
604605
605606 - name : Install Homebrew packages
606- env :
607- HOMEBREW_NO_AUTO_UPDATE : 1
608- HOMEBREW_NO_INSTALL_CLEANUP : 1
609607 run : |
610608 brew install automake libtool gcc
611609 ln -s $(brew --prefix gcc)/bin/gcc-?? /usr/local/bin/gcc
612610
611+ - name : Install and cache Valgrind
612+ uses : ./.github/actions/install-homebrew-valgrind
613+
613614 - name : CI script
614615 env : ${{ matrix.env_vars }}
615616 run : ./ci/ci.sh
0 commit comments