Skip to content
moon

GitHub Action

Nightly Check

v0.3.1 Pre-release

Nightly Check

moon

Nightly Check

Checks for Git changes since the last nightly CI job (24 hrs)

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Nightly Check

uses: lukecarr/[email protected]

Learn more about this action in lukecarr/nightly-check

Choose a version

🌓 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!