bitcoin/ci/test
fanquake bdddf364c9
Merge bitcoin/bitcoin#29441: ci: Avoid CI failures from temp env file reuse
fa91bf2559 ci: Skip git install if it is already installed (MarcoFalke)
c65fde4831 ci: vary /tmp/env (Sjors Provoost)

Pull request description:

  * Currently, running separate CI tasks at the same time may intermittently fail, because they race to read/write `/tmp/env`. Fix this by adding `$CONTAINER_NAME` to the file name.

  * Also, add `$USER`, while touching the line, to allow different users to run the same CI task at the same time.

  * Also, skip the git install if there is no need.

  Ref: https://github.com/bitcoin/bitcoin/pull/29274

ACKs for top commit:
  Sjors:
    ACK fa91bf2559
  BrandonOdiwuor:
    ACK fa91bf2559
  hebasto:
    ACK fa91bf2559.

Tree-SHA512: 9a8479255a2afb6618f9d0796488d9430ba95266b90ce39536a9817c1974ca4049beeaab5355a38b25171f76fc386dbec06b1919aaa079f08a5a0c0a146232c8
2024-02-20 10:21:44 +00:00
..
00_setup_env.sh ci: move CMake into base packages 2024-01-11 11:30:04 +00:00
00_setup_env_android.sh ci: Add missing amd64 to win64-cross task 2023-08-18 14:23:17 +02:00
00_setup_env_arm.sh ci: Use qemu-user through container engine 2023-08-07 17:36:14 +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 Merge bitcoin/bitcoin#29208: build: Bump clang minimum supported version to 14 2024-01-12 10:03:22 +00:00
00_setup_env_mac_cross.sh ci: Rename tasks (previous releases, macOS cross) 2024-01-11 17:32:43 +01:00
00_setup_env_mac_native.sh ci: remove "--exclude banman" for fuzzing in mac 2023-11-09 10:11:59 -03:00
00_setup_env_native_asan.sh ci: Use Ubuntu 24.04 Noble for asan 2023-12-04 12:29:02 +01:00
00_setup_env_native_fuzz.sh ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz 2023-12-04 09:38:42 +01:00
00_setup_env_native_fuzz_with_msan.sh ci: Use DEBUG=1 in depends for MSAN jobs 2024-01-26 13:39:05 +00:00
00_setup_env_native_fuzz_with_valgrind.sh ci: cleanup C*FLAG usage in Valgrind jobs 2024-01-16 09:51:19 +00:00
00_setup_env_native_msan.sh ci: Use DEBUG=1 in depends for MSAN jobs 2024-01-26 13:39:05 +00:00
00_setup_env_native_nowallet_libbitcoinkernel.sh build: Bump clang minimum supported version to 14 2024-01-09 14:17:55 +01:00
00_setup_env_native_previous_releases.sh ci: Rename tasks (previous releases, macOS cross) 2024-01-11 17:32:43 +01:00
00_setup_env_native_tidy.sh ci: move CMake into base packages 2024-01-11 11:30:04 +00:00
00_setup_env_native_tsan.sh ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz 2023-12-04 09:38:42 +01:00
00_setup_env_native_valgrind.sh ci: cleanup C*FLAG usage in Valgrind jobs 2024-01-16 09:51:19 +00:00
00_setup_env_s390x.sh ci: Remove unused TEST_RUNNER_ENV="LC_ALL=C" from s390x task 2023-08-27 22:50:42 +02:00
00_setup_env_win64.sh ci: remove --enable-external-signer from win64 job 2023-12-01 10:45:57 +00:00
01_base_install.sh ci: use LLVM 17.0.6 in MSAN jobs 2024-01-26 13:38:52 +00:00
02_run_container.sh ci: vary /tmp/env 2024-01-18 18:18:08 +01:00
03_test_script.sh ci: Reduce use of bash -c 2023-11-29 15:13:16 +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