We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 795fb64 commit 7677a01Copy full SHA for 7677a01
.github/workflows/test.yml
@@ -35,6 +35,17 @@ jobs:
35
- name: Checkout code
36
uses: actions/checkout@v4
37
38
+ - name: Reject any VCS dependencies
39
+ shell: python
40
+ run: |
41
+ import re, tomllib
42
+ deps = tomllib.load(open('pyproject.toml', 'rb'))['build-system']['requires']
43
+ if rejects := list(filter(re.compile(r'@[^+]+').search, deps)):
44
+ rejects = " \n".join(sorted(rejects))
45
+ raise Exception(f'VCS dependencies were detected in [build-system]:\n {rejects}')
46
+
47
48
49
- name: Pin dependencies to minimal versions
50
if: ${{ matrix.deps == 'minimal-deps' }}
51
run: sed -e '/dependencies/,$s/~=/==/' -i pyproject.toml
0 commit comments