diff --git a/.cirrus.yml b/.cirrus.yml index 8560d28..8f4c6be 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -961,3 +961,220 @@ release_osx_x86_64_download_docker_builder: build_script: - "./tools/cirrus_build_project.sh ncdns release osx x86_64 0" +release_osx_x86_64_goeasyconfig_1_docker_builder: + timeout_in: 120m + out_release_osx_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_osx_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + interrupted_release_osx_x86_64_cache: + folder: tmp/interrupted_dirs + fingerprint_script: + - "echo interrupted_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p tmp/interrupted_dirs" + checkpoint_background_script: + - sleep 110m + - ./tools/container-interrupt.sh + build_script: + - "./tools/cirrus_build_project.sh goeasyconfig release osx x86_64 1" + depends_on: + - "release_osx_x86_64_download" + +release_osx_x86_64_goeasyconfig_2_docker_builder: + timeout_in: 120m + out_release_osx_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_osx_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + interrupted_release_osx_x86_64_cache: + folder: tmp/interrupted_dirs + fingerprint_script: + - "echo interrupted_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p tmp/interrupted_dirs" + checkpoint_background_script: + - sleep 110m + - ./tools/container-interrupt.sh + build_script: + - "./tools/cirrus_build_project.sh goeasyconfig release osx x86_64 1" + depends_on: + - "release_osx_x86_64_goeasyconfig_1" + +release_osx_x86_64_ncdns_1_docker_builder: + timeout_in: 120m + out_release_osx_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_osx_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + interrupted_release_osx_x86_64_cache: + folder: tmp/interrupted_dirs + fingerprint_script: + - "echo interrupted_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p tmp/interrupted_dirs" + checkpoint_background_script: + - sleep 110m + - ./tools/container-interrupt.sh + build_script: + - "./tools/cirrus_build_project.sh ncdns release osx x86_64 1" + depends_on: + - "release_osx_x86_64_goeasyconfig_2" + +release_osx_x86_64_ncp11_1_docker_builder: + timeout_in: 120m + out_release_osx_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_osx_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + interrupted_release_osx_x86_64_cache: + folder: tmp/interrupted_dirs + fingerprint_script: + - "echo interrupted_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p tmp/interrupted_dirs" + checkpoint_background_script: + - sleep 110m + - ./tools/container-interrupt.sh + build_script: + - "./tools/cirrus_build_project.sh ncp11 release osx x86_64 1" + depends_on: + - "release_osx_x86_64_ncdns_1" + +release_osx_x86_64_ncprop279_1_docker_builder: + timeout_in: 120m + out_release_osx_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_osx_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + interrupted_release_osx_x86_64_cache: + folder: tmp/interrupted_dirs + fingerprint_script: + - "echo interrupted_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p tmp/interrupted_dirs" + checkpoint_background_script: + - sleep 110m + - ./tools/container-interrupt.sh + build_script: + - "./tools/cirrus_build_project.sh ncprop279 release osx x86_64 1" + depends_on: + - "release_osx_x86_64_ncp11_1" + +release_osx_x86_64_plain-binaries_1_docker_builder: + timeout_in: 120m + out_release_osx_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_osx_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + interrupted_release_osx_x86_64_cache: + folder: tmp/interrupted_dirs + fingerprint_script: + - "echo interrupted_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p tmp/interrupted_dirs" + checkpoint_background_script: + - sleep 110m + - ./tools/container-interrupt.sh + build_script: + - "./tools/cirrus_build_project.sh plain-binaries release osx x86_64 1" + depends_on: + - "release_osx_x86_64_ncprop279_1" + +release_osx_x86_64_release_1_docker_builder: + timeout_in: 120m + out_release_osx_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_osx_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + interrupted_release_osx_x86_64_cache: + folder: tmp/interrupted_dirs + fingerprint_script: + - "echo interrupted_release_osx_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p tmp/interrupted_dirs" + checkpoint_background_script: + - sleep 110m + - ./tools/container-interrupt.sh + build_script: + - "./tools/cirrus_build_project.sh release release osx x86_64 1" + depends_on: + - "release_osx_x86_64_plain-binaries_1" + diff --git a/tools/cirrus_gen_yml.sh b/tools/cirrus_gen_yml.sh index 8f3dca9..5cb2dd1 100755 --- a/tools/cirrus_gen_yml.sh +++ b/tools/cirrus_gen_yml.sh @@ -28,11 +28,6 @@ print_os_arch () { - \"./tools/cirrus_build_project.sh ncdns ${CHANNEL} ${OS} ${ARCH} 0\"" echo "" - # osx from clang onward doesn't work on Cirrus yet - if [[ "$OS" == "osx" ]]; then - return 0 - fi - # TODO fine-tune this list for PROJECT in goeasyconfig.1 goeasyconfig.2 ncdns.1 ncp11.1 ncprop279.1 plain-binaries.1 release.1; do PROJECT_BASE=$(echo $PROJECT | cut -d . -f 1)