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.
@@ -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
@@ -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: