name: README build on: push: branches: - master schedule: - cron: '0 */6 * * *' jobs: build: runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@v1 - name: setup node uses: actions/setup-node@v1 with: node-version: '13.x' - name: cache uses: actions/cache@v1 with: path: node_modules key: ${{ runner.os }}-js-${{ hashFiles('package-lock.json') }} - name: Install dependencies run: npm install - name: Generate README file run: node index.js env: OPEN_WEATHER_MAP_KEY: ${{secrets.OPEN_WEATHER_MAP_KEY}} - name: Push new README.md uses: mikeal/publish-to-github-action@master env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}