We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 35bc261 commit a88b192Copy full SHA for a88b192
1 file changed
.github/workflows/release.yml
@@ -20,6 +20,15 @@ jobs:
20
- name: Checkout code
21
uses: actions/checkout@v4
22
23
+ - name: Reject any VCS dependencies
24
+ shell: python
25
+ run: |
26
+ import re, tomllib
27
+ deps = tomllib.load(open('pyproject.toml', 'rb'))['build-system']['requires']
28
+ if rejects := list(filter(re.compile(r'@[^+]+').search, deps)):
29
+ rejects = " \n".join(sorted(rejects))
30
+ raise Exception(f'VCS dependencies were detected in [build-system]:\n {rejects}')
31
+
32
- name: Set up Python 3.13
33
uses: actions/setup-python@v5
34
with:
0 commit comments