Autoupdate pre-commit #18
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Autoupdate pre-commit | |
on: | |
# To be able to be triggered manually | |
workflow_dispatch: | |
# To guarantee Maintained check is occasionally updated. See | |
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained | |
schedule: | |
- cron: '28 2 * * 6' # Saturday at 02:28 UTC | |
permissions: read-all | |
jobs: | |
autoupdate: | |
name: Autoupdate | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
permissions: | |
# Needed to create a PR with autoupdate changes | |
contents: write | |
pull-requests: write | |
steps: | |
- name: Checkout DPNP repo | |
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
- name: Set up python | |
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 | |
with: | |
python-version: '3.13' | |
- name: Install pre-commit | |
run: pip install pre-commit | |
- name: Run pre-commit autoupdate | |
run: pre-commit autoupdate | |
- name: Create a PR with autoupdate changes | |
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e #v7.0.8 | |
with: | |
commit-message: 'chore: update pre-commit hooks' | |
add-paths: .pre-commit-config.yaml | |
branch: 'bot/pre-commit-autoupdate' | |
delete-branch: true | |
title: Weekly pre-commit autoupdate | |
body: | | |
This PR updates the `.pre-commit-config.yaml` using `pre-commit autoupdate`. | |
labels: autoupdate |