| name: Update WebDriver BiDi Data |
| |
| on: |
| workflow_dispatch: |
| |
| schedule: |
| - cron: "30 4 * * 1-5" |
| |
| permissions: |
| contents: write |
| pull-requests: write |
| |
| jobs: |
| update-webdriver-bidi-data: |
| if: github.repository == 'mdn/browser-compat-data' |
| name: Update WebDriver BiDi Data |
| runs-on: ubuntu-latest |
| |
| steps: |
| - name: Checkout |
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 |
| with: |
| persist-credentials: false |
| |
| - name: Setup Node.js |
| uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 |
| with: |
| node-version-file: ".nvmrc" |
| package-manager-cache: false |
| |
| - name: "Setup git" |
| run: | |
| git config user.email 108879845+mdn-[email protected] |
| git config user.name mdn-bot |
| |
| - name: Install |
| env: |
| # Temporary workaround to install lefthook hooks. |
| CI: "" |
| run: npm ci |
| |
| - name: Update data |
| run: | |
| rm -rf webdriver/bidi |
| curl -L -o webdriver/bidi.json "${{ secrets.WEBDRIVER_BIDI_UPDATE_URL }}" |
| npm run split -- webdriver/bidi.json |
| git add webdriver/bidi |
| npx lefthook run pre-commit |
| |
| - name: Create Pull Request |
| uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 |
| with: |
| token: ${{ secrets.GH_TOKEN }} |
| commit-message: Update WebDriver BiDi data |
| author: mdn-bot <108879845+mdn-[email protected]> |
| committer: mdn-bot <108879845+mdn-[email protected]> |
| signoff: false |
| branch: webdriver-bidi |
| delete-branch: true |
| add-paths: "webdriver/bidi/*.json" |
| title: "Update WebDriver BiDi data" |
| body: | |
| (This PR was generated by the [`update-webdriver-bidi-data`](https://github.com/${{ github.repository }}/blob/${{ github.ref_name }}/.github/workflows/update-webdriver-bidi-data.yml) workflow.) |
| draft: false |