From 7f3c8dbff137465b727ef497120a2b43cc5ddfff Mon Sep 17 00:00:00 2001 From: Ross Smith II Date: Thu, 27 Mar 2025 02:31:51 -0700 Subject: [PATCH] build: move nightly build schedule to separate workflow (#10000) This allows users to easily disable nightly builds in their forks, simply by disabling the build-nightly action. ### Testing I tested it in my fork, and it works. --- .github/workflows/build-nightly.yaml | 18 ++++++++++++++++++ .github/workflows/build-syncthing.yaml | 4 +--- 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/build-nightly.yaml diff --git a/.github/workflows/build-nightly.yaml b/.github/workflows/build-nightly.yaml new file mode 100644 index 000000000..d2cca4b02 --- /dev/null +++ b/.github/workflows/build-nightly.yaml @@ -0,0 +1,18 @@ +name: Build Syncthing (Nightly) + +on: + schedule: + # Run nightly build at 05:00 UTC + - cron: '00 05 * * *' + workflow_dispatch: + +permissions: + contents: write + packages: write + +jobs: + build-syncthing: + uses: ./.github/workflows/build-syncthing.yaml + # if we only want nightlies to run for specific users: + # if: contains(fromJSON('["syncthing", "calmh"]'), github.repository_owner) + secrets: inherit diff --git a/.github/workflows/build-syncthing.yaml b/.github/workflows/build-syncthing.yaml index caf79feef..40810699c 100644 --- a/.github/workflows/build-syncthing.yaml +++ b/.github/workflows/build-syncthing.yaml @@ -3,9 +3,7 @@ name: Build Syncthing on: pull_request: push: - schedule: - # Run nightly build at 05:00 UTC - - cron: '00 05 * * *' + workflow_call: workflow_dispatch: env: