From 3244cf713f7549836b1a7723ca1638ba5fe817f1 Mon Sep 17 00:00:00 2001 From: Jeremy Rand Date: Wed, 17 Feb 2021 19:32:09 +0000 Subject: [PATCH] Cirrus: Add Windows targets --- .cirrus.yml | 206 ++++++++++++++++++++++++++++++++++++++++ tools/cirrus_gen_yml.sh | 2 + 2 files changed, 208 insertions(+) diff --git a/.cirrus.yml b/.cirrus.yml index 7134e50..c1dcb84 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -204,3 +204,209 @@ release_linux_i686_ncprop279_docker_builder: depends_on: - "release_linux_i686_ncp11" +release_windows_x86_64_download_docker_builder: + timeout_in: 120m + out_release_windows_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh ncdns release windows x86_64 0" + +release_windows_x86_64_goeasyconfig_docker_builder: + timeout_in: 120m + out_release_windows_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh goeasyconfig release windows x86_64 1" + depends_on: + - "release_windows_x86_64_download" + +release_windows_x86_64_ncdns_docker_builder: + timeout_in: 120m + out_release_windows_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh ncdns release windows x86_64 1" + depends_on: + - "release_windows_x86_64_goeasyconfig" + +release_windows_x86_64_ncp11_docker_builder: + timeout_in: 120m + out_release_windows_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh ncp11 release windows x86_64 1" + depends_on: + - "release_windows_x86_64_ncdns" + +release_windows_x86_64_ncprop279_docker_builder: + timeout_in: 120m + out_release_windows_x86_64_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_x86_64_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_x86_64" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh ncprop279 release windows x86_64 1" + depends_on: + - "release_windows_x86_64_ncp11" + +release_windows_i686_download_docker_builder: + timeout_in: 120m + out_release_windows_i686_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_i686_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh ncdns release windows i686 0" + +release_windows_i686_goeasyconfig_docker_builder: + timeout_in: 120m + out_release_windows_i686_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_i686_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh goeasyconfig release windows i686 1" + depends_on: + - "release_windows_i686_download" + +release_windows_i686_ncdns_docker_builder: + timeout_in: 120m + out_release_windows_i686_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_i686_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh ncdns release windows i686 1" + depends_on: + - "release_windows_i686_goeasyconfig" + +release_windows_i686_ncp11_docker_builder: + timeout_in: 120m + out_release_windows_i686_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_i686_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh ncp11 release windows i686 1" + depends_on: + - "release_windows_i686_ncdns" + +release_windows_i686_ncprop279_docker_builder: + timeout_in: 120m + out_release_windows_i686_cache: + folder: out + fingerprint_script: + - "echo out_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p out" + git_release_windows_i686_cache: + folder: git_clones + fingerprint_script: + - "echo git_release_windows_i686" + reupload_on_changes: true + populate_script: + - "mkdir -p git_clones" + build_script: + - "./tools/cirrus_build_project.sh ncprop279 release windows i686 1" + depends_on: + - "release_windows_i686_ncp11" + diff --git a/tools/cirrus_gen_yml.sh b/tools/cirrus_gen_yml.sh index d1b8351..39f2fc6 100755 --- a/tools/cirrus_gen_yml.sh +++ b/tools/cirrus_gen_yml.sh @@ -67,6 +67,8 @@ print_os_arch () { for CHANNEL in release; do print_os_arch linux x86_64 print_os_arch linux i686 + print_os_arch windows x86_64 + print_os_arch windows i686 done ) > .cirrus.yml