🌓 GitHub action that checks for changes between nightly CI jobs
name: "Nightly Build"
on:
schedule:
- cron: "0 2 * * *"
jobs:
check:
runs-on: ubuntu-latest
outputs:
changes: ${{ steps.nightly-check.outputs.changes }}
steps:
- id: nightly-check
name: Check for changes since last nightly
uses: lukecarr/[email protected]
nightly:
runs-on: ubuntu-latest
needs: check
if: ${{ needs.check.outputs.changes == 'false' }}
steps:
# ... your steps here
In the above example, we declare the check
job which runs this action. The nightly
job will then subsequently run if no changes have been made to the repository in the past 24 hours.
If you want to look for changes within a duration different to the default (24 hours), you can configure the within
input parameter in the action:
...
jobs:
check:
runs-on: ubuntu-latest
outputs:
changes: ${{ steps.nightly-check.outputs.changes }}
steps:
- id: nightly-check
name: Check for changes in the last two days
uses: lukecarr/[email protected]
with:
within: 48 hrs
...
Thanks goes to these wonderful people (emoji key):
Luke Carr 💻 📖 |
Y.C.Huang 🐛 |
This project follows the all-contributors specification. Contributions of any kind welcome!