name: auto-update

on:
  schedule:
    - cron:  '0 0 * * *'

jobs:
  generate:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
      
    - name: "git checkout master"
      run: git checkout master
      
    - name: "npm install"
      run: npm install
      
    - name: "npm run format"
      run: npm run format

    - name: "npm run generate"
      run: npm run generate

    - name: "npm run generate:readme"
      run: npm run generate:readme
    
    - name: Create Pull Request
      uses: peter-evans/create-pull-request@v1.5.1
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        COMMIT_MESSAGE: 'Auto-update repository'
        PULL_REQUEST_BRANCH: auto-update/patch
        PULL_REQUEST_TITLE: '[Bot] Auto-update repository'
        PULL_REQUEST_BODY: >
            This pull request is auto-generated by auto-update action.
