name: Nightly Sync of content

on:
  schedule:
  - cron: '0 3 * * *' # run daily at 3am

jobs:
  checks:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2

      - uses: actions/setup-node@v1
        with:
          node-version: "12.x"

      - name: Install
        run: npm ci

      - name: Collect latest releases
        run: npm run build

      - name: Commit changes
        uses: EndBug/add-and-commit@v4
        with:
          author_name: GitHub Action
          author_email: action@github.com
          message: "feat: Nightly Sync"

      - name: Push changes
        # Only run this on the main nodejs repo and not forks
        if: github.repository == 'chicoxyzzy/node-releases'
        uses: ad-m/github-push-action@v0.5.0
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
