Skip to content

Latest commit

 

History

History
74 lines (58 loc) · 2.53 KB

README.md

File metadata and controls

74 lines (58 loc) · 2.53 KB

🌓 GitHub action that checks for changes between nightly CI jobs

Example Usage

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.

Custom duration

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

Contributors

Thanks goes to these wonderful people (emoji key):

Luke Carr
Luke Carr

💻 📖
Y.C.Huang
Y.C.Huang

🐛

This project follows the all-contributors specification. Contributions of any kind welcome!