We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f1e580a commit 39d0e23Copy full SHA for 39d0e23
.github/workflows/release.yml
@@ -20,6 +20,17 @@ 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
+ manifest = tomllib.load(open('pyproject.toml', 'rb'))
28
+ deps = manifest['build-system']['requires']
29
+ deps.extend(manifest['project']['dependencies'])
30
+ if rejects := list(filter(re.compile(r'@[^+]+').search, deps)):
31
+ rejects = " \n".join(sorted(rejects))
32
+ raise Exception(f'VCS dependencies were detected in [build-system]:\n {rejects}')
33
+
34
- name: Set up Python 3.13
35
uses: actions/setup-python@v5
36
with:
0 commit comments