Cirrus: Enable builds for macOS

pull/88/head
Jeremy Rand 3 years ago
parent 3f8912883e
commit f0a34d61a4
No known key found for this signature in database
GPG Key ID: FD7550C2EB800711

@ -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"

@ -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)

Loading…
Cancel
Save