| name: Update browsers list |
| on: |
| workflow_dispatch: # To allow manual runs |
| schedule: |
| - cron: '0 0 1 * *' # Monthly |
| |
| jobs: |
| update: |
| runs-on: ubuntu-20.04 |
| steps: |
| - uses: actions/checkout@v2 |
| - name: Update browerslist |
| run: | |
| git config user.name 'Compiler Explorer Bot' |
| git config user.email 'mattgodbolt@users.noreply.github.com' |
| make prereqs |
| npm run update-browserslist |
| git commit -am "Automated checkin - update browsers list" |
| - name: Create Pull Request |
| uses: peter-evans/create-pull-request@v3 |
| with: |
| title: '[bot] Update browsers list' |
| body: | |
| Automatic run of `npm run-update-browerslist` which needs to |
| be done periodically to keep in-date. |
| See [here](https://github.com/browserslist/browserslist#browsers-data-updating) for more details. |