name: update codeowners on: schedule: - cron: 0 0 * * * workflow_dispatch: pull_request: paths: - 'tools/**' jobs: update: runs-on: ubuntu-24.04 if: github.repository == 'web-platform-tests/wpt' steps: - name: Set up Python uses: actions/setup-python@v5 with: python-version: '3.12' - name: Checkout wpt uses: actions/checkout@v4 with: path: wpt - name: Checkout wpt-metadata uses: actions/checkout@v4 with: path: wpt-metadata repository: web-platform-tests/wpt-metadata - name: Update codeowners run: | cd wpt ./wpt update-codeowners ../wpt-metadata - name: Show diff run: | cd wpt git diff - name: Commit and create pull request if: github.ref == 'refs/heads/master' uses: peter-evans/create-pull-request@v8 with: path: wpt token: ${{ secrets.GITHUB_TOKEN }} author: wpt-pr-bot commit-message: Automated update of CODEOWNERS title: Update CODEOWNERS body: | This automated pull request updates CODEOWNERS See the [workflow](https://github.com/web-platform-tests/wpt/blob/master/.github/workflows/update_codeowners.yml) for how this pull request was created. branch: actions/update-codeowners