From d63253b30baf5591a2791403c7a2fe60032c5e0b Mon Sep 17 00:00:00 2001 From: SomberNight Date: Tue, 16 Jan 2024 15:48:45 +0000 Subject: [PATCH] ci: only run build tasks once per day (or on manual trigger) related https://github.com/cirruslabs/cirrus-ci-docs/discussions/949 --- .cirrus.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.cirrus.yml b/.cirrus.yml index 95136e055..08b837fb7 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -149,8 +149,16 @@ task: ELECTRUM_LINTERS_IGNORE: "" allow_failures: true + +# Cron jobs configured in https://cirrus-ci.com/settings/... +# - job "nightly" on branch "master" at "0 30 2 * * ?" (every day at 02:30Z) task: name: "build: Windows" + matrix: + - trigger_type: manual + only_if: $CIRRUS_CRON == "" + - trigger_type: automatic + only_if: $CIRRUS_CRON == "nightly" container: dockerfile: contrib/build-wine/Dockerfile cpu: 1 @@ -182,6 +190,11 @@ task: task: name: "build: Android (QML $APK_ARCH)" + matrix: + - trigger_type: manual + only_if: $CIRRUS_CRON == "" + - trigger_type: automatic + only_if: $CIRRUS_CRON == "nightly" timeout_in: 90m container: dockerfile: contrib/android/Dockerfile @@ -242,6 +255,11 @@ task: task: name: "build: AppImage" + matrix: + - trigger_type: manual + only_if: $CIRRUS_CRON == "" + - trigger_type: automatic + only_if: $CIRRUS_CRON == "nightly" container: dockerfile: contrib/build-linux/appimage/Dockerfile cpu: 2