maflcko / bitcoin-core

MIT License
26 stars 12 forks source link

CI runner #83

Closed maflcko closed 1 year ago

maflcko commented 1 year ago
fallocate -l 14G /swapfile_8G && chmod 600 /swapfile_8G && mkswap /swapfile_8G && swapon /swapfile_8G && ( echo '/swapfile_8G none swap sw 0 0' | sudo tee -a /etc/fstab )
mkdir ~/bin/ && echo 'IyEvdXNyL2Jpbi9lbnYgYmFzaAoKZWNob2VycigpIHsgZWNobyAiJEAiIDE+JjI7IH0KCmVjaG9lcnIgIiAoOjo6ZG9ja2VyLT4pcG9kbWFuICR7QH0iCgpwb2RtYW4gIiR7QH0iCg==' | base64 --decode > ~/bin/docker && chmod +x ~/bin/docker
dnf install screen podman htop git vim -y && git clone https://github.com/bitcoin/bitcoin.git ./bitcoin-core && cd ./bitcoin-core

# cat run.sh 
set -e
export MAKEJOBS="-j4"
git fetch --all
git checkout origin/master
git clean -dffx
podman container rm --all --force  # docker container rm --force $( docker container ls --all --quiet )
#FILE_ENV="./ci/test/00_setup_env_native_valgrind.sh" ./ci/test_run_all.sh  # Slow
#FILE_ENV="./ci/test/00_setup_env_native_fuzz_with_valgrind.sh" ./ci/test_run_all.sh  # SLOW
FILE_ENV="./ci/test/00_setup_env_s390x.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_i686_multiprocess.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_native_tsan.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_arm.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_i686_centos.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_mac.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_native_fuzz.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_native_nowallet_libbitcoinkernel.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_native_qt5.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_native_msan.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_win64.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_native_fuzz_with_msan.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_android.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_native_asan.sh" ./ci/test_run_all.sh
FILE_ENV="./ci/test/00_setup_env_native_tidy.sh" ./ci/test_run_all.sh

screen: while bash ../run.sh ; do true ; done