Skip to content

Commit d31be29

Browse files
committed
Use a pre-commit hook instead of Renovate for pip-compile.
Need to point to a pip-tools fork for the `--force-lf-newlines` option until jazzband/pip-tools#1584 can be merged.
1 parent d282c82 commit d31be29

File tree

3 files changed

+21
-12
lines changed

3 files changed

+21
-12
lines changed

.github/renovate.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
33
"extends": ["config:base"],
44
"dependencyDashboardAutoclose": true,
5-
"enabledManagers": ["pip-compile", "pip_setup"],
6-
"pip-compile": {
5+
"enabledManagers": ["pip_setup", "pip_requirements"],
6+
"pip_requirements": {
77
"fileMatch": ["(^|/)requirements\\.in$"],
8-
"ignoreDeps": ["colorama"],
9-
"schedule": ["at 8:00 am every weekday"]
8+
"ignorePaths": ["docs/requirements.txt"]
109
}
1110
}

.pre-commit-config.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,13 @@ repos:
101101
hooks:
102102
- id: check-readthedocs
103103

104-
- repo: https://github.com/renovatebot/pre-commit-hooks
105-
rev: 32.152.0
104+
# TODO: Update this when https://github.com/jazzband/pip-tools/pull/1584 is merged.
105+
- repo: https://github.com/AndydeCleyre/pip-tools
106+
rev: ae15c4d
106107
hooks:
107-
- id: renovate-config-validator
108+
- id: pip-compile
109+
files: ^docs/requirements\.(in|txt)$
110+
args: ["--force-lf-newlines", "--generate-hashes", "-q", "docs/requirements.in"]
111+
112+
ci:
113+
skip: [pip-compile]

docs/requirements.txt

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,16 @@
22
# This file is autogenerated by pip-compile with python 3.10
33
# To update, run:
44
#
5-
# pip-compile --generate-hashes requirements.in
5+
# pip-compile --force-lf-newlines --generate-hashes docs/requirements.in
66
#
77
click==8.1.3 \
88
--hash=sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e \
99
--hash=sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48
1010
# via mkdocs
11+
colorama==0.4.5 \
12+
--hash=sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da \
13+
--hash=sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4
14+
# via click
1115
ghp-import==2.1.0 \
1216
--hash=sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619 \
1317
--hash=sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343
@@ -88,7 +92,7 @@ mkdocs==1.3.1 \
8892
--hash=sha256:a41a2ff25ce3bbacc953f9844ba07d106233cd76c88bac1f59cb1564ac0d87ed \
8993
--hash=sha256:fda92466393127d2da830bc6edc3a625a14b436316d1caf347690648e774c4f0
9094
# via
91-
# -r requirements.in
95+
# -r docs/requirements.in
9296
# mkdocs-autorefs
9397
# mkdocs-material
9498
# mkdocstrings
@@ -99,11 +103,11 @@ mkdocs-autorefs==0.4.1 \
99103
mkdocs-include-markdown-plugin==3.6.1 \
100104
--hash=sha256:5e7416f23081085a220f7534b2fc7456e74c5a65f3b401da1f29b9e9132b46e5 \
101105
--hash=sha256:ea36a7d50ee98028f03574d7bf40a307e16211ad3013a4e42f64494b3c106e9e
102-
# via -r requirements.in
106+
# via -r docs/requirements.in
103107
mkdocs-material==8.4.0rc1 \
104108
--hash=sha256:1ee635cfe5cd96926b6175591ffc186bdca195fbc245aa9921bc07d90487ec33 \
105109
--hash=sha256:ff23bb9f9bf3f346dcaca2fc2093019b63f4fc504c2268aed6e8d6978a4c72fa
106-
# via -r requirements.in
110+
# via -r docs/requirements.in
107111
mkdocs-material-extensions==1.0.3 \
108112
--hash=sha256:a82b70e533ce060b2a5d9eb2bc2e1be201cf61f901f93704b4acf6e3d5983a44 \
109113
--hash=sha256:bfd24dfdef7b41c312ede42648f9eb83476ea168ec163b613f9abd12bbfddba2
@@ -112,7 +116,7 @@ mkdocstrings[python]==0.19.0 \
112116
--hash=sha256:3217d510d385c961f69385a670b2677e68e07b5fea4a504d86bf54c006c87c7d \
113117
--hash=sha256:efa34a67bad11229d532d89f6836a8a215937548623b64f3698a1df62e01cc3e
114118
# via
115-
# -r requirements.in
119+
# -r docs/requirements.in
116120
# mkdocstrings-python
117121
mkdocstrings-python==0.7.1 \
118122
--hash=sha256:a22060bfa374697678e9af4e62b020d990dad2711c98f7a9fac5c0345bef93c7 \

0 commit comments

Comments
 (0)