Skip to content

Commit fac0efe

Browse files
committed
enable mxdev to fix github actions
1 parent 48936c6 commit fac0efe

4 files changed

Lines changed: 26 additions & 8 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ local.cfg
4848
/venv/
4949
.installed.txt
5050

51+
.mxdev_cache
5152

5253
##
5354
# Add extra configuration options in .meta.toml:

.meta.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,13 @@ dependencies_mappings = [
1111
"'beautifulsoup4' = ['bs4']",
1212
]
1313
dependencies_ignores = "['zest.pocompile','zestreleaser.towncrier', 'zest.releaser', 'Products.Five','collective.z3cform.norobots','plone.formwidget.hcaptcha','plone.formwidget.recaptcha', 'Products.PloneFormGen']"
14+
15+
[gitignore]
16+
extra_lines = """
17+
.mxdev_cache
18+
"""
19+
20+
[tox]
21+
# enable mxdev, while Product.validation==3.0.0 in Plone 6.1
22+
# see https://github.com/plone/buildout.coredev/issues/1086
23+
use_mxdev = true

mx.ini

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[settings]
2+
requirements-in = requirements.txt
3+
requirements-out = requirements-mxdev.txt
4+
5+
version-overrides =
6+
Product.validation==3.0.1

tox.ini

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,11 @@ description = Prepare environment
4545
skip_install = true
4646
allowlist_externals =
4747
echo
48+
deps =
49+
mxdev
4850
commands =
49-
echo "Initial setup complete"
51+
mxdev -c mx.ini
52+
echo "Initial setup for mxdev"
5053

5154
[testenv:format]
5255
description = automatically reformat code
@@ -122,9 +125,7 @@ set_env =
122125
##
123126
deps =
124127
{[test_runner]deps}
125-
plone62: -c https://dist.plone.org/release/6.2-dev/constraints.txt
126-
plone61: -c https://dist.plone.org/release/6.1-dev/constraints.txt
127-
plone60: -c https://dist.plone.org/release/6.0-dev/constraints.txt
128+
-c constraints-mxdev.txt
128129

129130
##
130131
# Specify additional deps in .meta.toml:
@@ -165,7 +166,7 @@ constrain_package_deps = {[base]constrain_package_deps}
165166
set_env = {[base]set_env}
166167
deps =
167168
{[test_runner]deps}
168-
-c https://dist.plone.org/release/6.2-dev/constraints.txt
169+
-c constraints-mxdev.txt
169170

170171
commands = {[test_runner]test}
171172
extras = {[base]extras}
@@ -191,7 +192,7 @@ set_env = {[base]set_env}
191192
deps =
192193
{[test_runner]deps}
193194
coverage
194-
-c https://dist.plone.org/release/6.2-dev/constraints.txt
195+
-c constraints-mxdev.txt
195196

196197
commands = {[test_runner]coverage}
197198
extras = {[base]extras}
@@ -203,7 +204,7 @@ skip_install = true
203204
deps =
204205
twine
205206
build
206-
-c https://dist.plone.org/release/6.2-dev/constraints.txt
207+
-c constraints-mxdev.txt
207208
commands =
208209
python -m build --sdist
209210
twine check dist/*
@@ -229,7 +230,7 @@ allowlist_externals =
229230
deps =
230231
pipdeptree
231232
pipforester
232-
-c https://dist.plone.org/release/6.2-dev/constraints.txt
233+
-c constraints-mxdev.txt
233234
commands =
234235
# Generate the full dependency tree
235236
sh -c 'pipdeptree -j > forest.json'

0 commit comments

Comments
 (0)