bitcoin/ci/test
Ava Chow d97ddbe797
Merge bitcoin/bitcoin#30193: ci: move ASan job to GitHub Actions from Cirrus CI
9eea51d905 ci: move Asan / LSan / USDT job to Github Actions (Max Edwards)
4b527fa93b ci: add IPV6 network to ci container (Max Edwards)

Pull request description:

  PR for moving the ASAN + LSAN + USDT + friends job to github actions from Cirrus.

  The motivation for this PR is that this task needs a full VM (or bare metal) to function, because of the tracepoints. It can not run in a container on an arbitrary Linux, because the outside machine must exactly match the specification of the distro used in the CI task config. This requires more maintenance for the persistent worker, and I think moving to GHA will reduce the maintenance burden, or at least make it possible for anyone to work on.

  Also, it makes it easier to run the task on forks (bitcoin-inquisition, bitcoin-knots, devel forks, ...) without having to set-up a real machine.

ACKs for top commit:
  maflcko:
    review ACK 9eea51d905
  achow101:
    ACK 9eea51d905
  hebasto:
    ACK 9eea51d905.

Tree-SHA512: 1111c1c9e3a11e725dff1344643fff3c91fb9b4d7c1cc9a7d507a8f146f5223316a00272030b41ae37ecb59d044f2e90e1cd907450049b25f094f0b60643d4c7
2024-06-17 15:49:43 -04:00
..
00_setup_env.sh ci: move CMake into base packages 2024-01-11 11:30:04 +00:00
00_setup_env_arm.sh ci: Add mising -Wno-error=maybe-uninitialized to armhf task 2024-05-21 06:48:40 +02:00
00_setup_env_i686_centos.sh ci: move CMake into base packages 2024-01-11 11:30:04 +00:00
00_setup_env_i686_multiprocess.sh ci: remove -Wdocumentation from -Werror in multiprocess CI 2024-05-03 15:31:54 +08:00
00_setup_env_mac_cross.sh ci: update deps for macOS cross build 2024-06-10 13:15:23 +01:00
00_setup_env_mac_native.sh ci, macos: Use --break-system-packages with Homebrew's python 2024-03-11 19:57:56 +00:00
00_setup_env_native_asan.sh ci: move Asan / LSan / USDT job to Github Actions 2024-06-12 14:20:25 +01:00
00_setup_env_native_fuzz.sh ci: Use clang-18 in asan/fuzz/tsan task 2024-03-29 16:41:18 +01:00
00_setup_env_native_fuzz_with_msan.sh ci: disable _FORTIFY_SOURCE with MSAN 2024-04-09 15:58:05 +02:00
00_setup_env_native_fuzz_with_valgrind.sh ci: use clang-16 for Valgrind 2024-04-14 10:39:14 +01:00
00_setup_env_native_msan.sh ci: disable _FORTIFY_SOURCE with MSAN 2024-04-09 15:58:05 +02:00
00_setup_env_native_nowallet_libbitcoinkernel.sh build: Bump clang minimum supported version to 15 2024-04-27 14:54:00 +02:00
00_setup_env_native_previous_releases.sh remove libbitcoinconsensus 2024-03-18 16:59:39 +00:00
00_setup_env_native_tidy.sh ci: Drop no longer needed -I flag in "tidy" task 2024-04-21 14:30:38 +01:00
00_setup_env_native_tsan.sh ci: Drop duplicated compiler flags 2024-04-05 15:38:16 +01:00
00_setup_env_native_valgrind.sh ci: Exclude feature_init for now in valgrind task 2024-05-07 08:53:18 +02:00
00_setup_env_s390x.sh ci: Bump s390x to ubuntu:24.04 2024-04-12 16:30:45 +02:00
00_setup_env_win64.sh ci: remove -Warray-bounds from -Werror for win64 2024-05-03 15:31:54 +08:00
01_base_install.sh build, test, doc: Temporarily remove Android-related stuff 2024-05-06 11:29:14 +01:00
02_run_container.sh Merge bitcoin/bitcoin#30193: ci: move ASan job to GitHub Actions from Cirrus CI 2024-06-17 15:49:43 -04:00
03_test_script.sh build, test, doc: Temporarily remove Android-related stuff 2024-05-06 11:29:14 +01:00
wrap-valgrind.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
wrap-wine.sh scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00