name: Update Plugin List on: schedule: # At 00:00 on Sunday. # https://crontab.guru - cron: '0 0 * * 0' workflow_dispatch: # Set permissions at the job level. permissions: {} jobs: update-plugin-list: if: github.repository_owner == 'pytest-dev' runs-on: ubuntu-latest permissions: contents: write pull-requests: write steps: - name: Checkout uses: actions/checkout@v3 with: fetch-depth: 0 - name: Setup Python uses: actions/setup-python@v4 with: python-version: 3.8 - name: Install dependencies run: | python -m pip install --upgrade pip pip install packaging requests tabulate[widechars] tqdm - name: Update Plugin List run: python scripts/update-plugin-list.py - name: Create Pull Request uses: peter-evans/create-pull-request@5b4a9f6a9e2af26e5f02351490b90d01eb8ec1e5 with: commit-message: '[automated] Update plugin list' author: 'pytest bot ' branch: update-plugin-list/patch delete-branch: true branch-suffix: short-commit-hash title: '[automated] Update plugin list' body: '[automated] Update plugin list'