@@ -575,41 +575,42 @@ jobs:
575
575
if : ${{ always() }}
576
576
577
577
macos-native :
578
- name : " x86_64: macOS Ventura "
578
+ name : " x86_64: macOS Monterey "
579
579
# 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
581
581
582
582
env :
583
- ASM : ' no'
584
- WITH_VALGRIND : ' no'
585
- CTIMETESTS : ' no'
586
583
CC : ' clang'
584
+ HOMEBREW_NO_AUTO_UPDATE : 1
585
+ HOMEBREW_NO_INSTALL_CLEANUP : 1
587
586
588
587
strategy :
589
588
fail-fast : false
590
589
matrix :
591
590
env_vars :
592
591
- { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
593
- - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' }
594
592
- { WIDEMUL: 'int128_struct', ECMULTGENPRECISION: 2, ECMULTWINDOW: 4 }
595
593
- { 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' }
597
596
- { 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' }
599
600
- BUILD : ' distcheck'
600
601
601
602
steps :
602
603
- name : Checkout
603
604
uses : actions/checkout@v3
604
605
605
606
- name : Install Homebrew packages
606
- env :
607
- HOMEBREW_NO_AUTO_UPDATE : 1
608
- HOMEBREW_NO_INSTALL_CLEANUP : 1
609
607
run : |
610
608
brew install automake libtool gcc
611
609
ln -s $(brew --prefix gcc)/bin/gcc-?? /usr/local/bin/gcc
612
610
611
+ - name : Install and cache Valgrind
612
+ uses : ./.github/actions/install-homebrew-valgrind
613
+
613
614
- name : CI script
614
615
env : ${{ matrix.env_vars }}
615
616
run : ./ci/ci.sh
0 commit comments