Skip to content

Update InterfaceData.json #7

Update InterfaceData.json

Update InterfaceData.json #7

name: Update InterfaceData.json
on:
schedule:
# picking Fridays as webref IDL releases tend to be pushed on Thursdays
- cron: "0 0 * * 6"
workflow_dispatch:
jobs:
update:
if: github.repository == 'mdn/content'
runs-on: ubuntu-latest
steps:
- name: Checkout content
uses: actions/checkout@v4
with:
path: mdn-content
ref: main
- name: Setup node.js
uses: actions/setup-node@v4
with:
node-version-file: "mdn-content/.nvmrc"
- name: Checkout webref
uses: actions/checkout@v4
with:
repository: w3c/webref
path: webref
ref: "@webref/idl@latest"
- name: Extract data from webref
working-directory: mdn-content
run: node scripts/update-interface-data.js ../webref/
- name: Create pull request
uses: peter-evans/create-pull-request@v5
with:
path: mdn-content
token: ${{ secrets.AUTOMERGE_TOKEN }}
title: Update InterfaceData based on WebRef
author: mdn-bot <[email protected]>
commit-message: Update InterfaceData based on WebRef
body: Automated changes generated by scripts/update-interface-data via interface-updater github workflow
delete-branch: true
branch: interfacedata-update