From 0bc157caaae1d160682816e6d17f5129fc1ba3b3 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Mon, 16 Mar 2020 16:30:14 -0700 Subject: [PATCH] ci: stop running nightly CIs on each push Pushing to master now only triggers the quick "push" workflow. The nightlies run nightly or on push to a "ci-PLATFORM" branch. (And the linux nightly workflow is also used for pull requests, for now.) I might split these up a bit more, but as yet there's no way of sharing common code between workflows. --- .github/workflows/linux-nightly.yml | 5 ++++- .github/workflows/mac-nightly.yml | 25 +++++-------------------- .github/workflows/windows-nightly.yml | 23 +++++------------------ 3 files changed, 14 insertions(+), 39 deletions(-) diff --git a/.github/workflows/linux-nightly.yml b/.github/workflows/linux-nightly.yml index 223eeaae0..3941b772f 100644 --- a/.github/workflows/linux-nightly.yml +++ b/.github/workflows/linux-nightly.yml @@ -20,8 +20,10 @@ name: linux nightly/pr CI on: + # run nightly schedule: - cron: "0 07 * * *" + # and on pull requests to master pull_request: branches: [ master ] paths: @@ -37,8 +39,9 @@ on: - '!**.5' - '!**.info' - '!**.txt' + # and on pushes to ci-linux branch push: - branches: [ ci, master ] # master too for testing + branches: [ ci-linux ] paths: - '.github/workflows/linux-nightly.yml' - 'stack*' diff --git a/.github/workflows/mac-nightly.yml b/.github/workflows/mac-nightly.yml index 81ef6b131..eb56f8e7a 100644 --- a/.github/workflows/mac-nightly.yml +++ b/.github/workflows/mac-nightly.yml @@ -3,12 +3,12 @@ name: mac nightly CI on: - # XXX not supported yet; build on noteworthy push to "ci" instead - # schedule: - # - cron: "0 23 * * *" - # uncomment when testing CI: + # run nightly + schedule: + - cron: "0 07 * * *" + # and on pushes to ci-mac branch push: - branches: [ ci, master ] # master too for testing + branches: [ ci-mac ] paths: - '.github/workflows/mac-nightly.yml' - 'stack*.yaml' @@ -22,21 +22,6 @@ on: - '!**.5' - '!**.info' - '!**.txt' - # pull_request: - # branches: [ master ] - # paths: - # - '.github/workflows/mac-nightly.yml' - # - 'stack*' - # - 'hledger-lib' - # - 'hledger' - # - 'hledger-ui' - # - 'hledger-web' - # - 'tests' - # - '!**.md' - # - '!**.1' - # - '!**.5' - # - '!**.info' - # - '!**.txt' jobs: build: diff --git a/.github/workflows/windows-nightly.yml b/.github/workflows/windows-nightly.yml index f67eb7589..16aa2ccb2 100644 --- a/.github/workflows/windows-nightly.yml +++ b/.github/workflows/windows-nightly.yml @@ -4,11 +4,12 @@ name: windows nightly CI on: - # schedule: - # - cron: "0 23 * * *" - # XXX not supported yet; build on noteworthy push to "ci" instead + # run nightly + schedule: + - cron: "0 07 * * *" + # and on pushes to ci-windows branch push: - branches: [ ci, master ] # master too while testing + branches: [ ci-windows ] paths: - '.github/workflows/windows-nightly.yml' - 'stack*.yaml' @@ -22,20 +23,6 @@ on: - '!**.5' - '!**.info' - '!**.txt' - # pull_request: - # branches: [ master ] - # paths: - # - '.github/workflows/windows-nightly.yml' - # - 'stack*' - # - 'hledger-lib' - # - 'hledger' - # - 'hledger-ui' - # - 'hledger-web' - # - '!**.md' - # - '!**.1' - # - '!**.5' - # - '!**.info' - # - '!**.txt' jobs: build: