From e7b2c6079deb7fc1bf0305e4dd28bce4da5651f1 Mon Sep 17 00:00:00 2001 From: Peter Mathis Date: Wed, 26 Nov 2025 17:08:13 +0100 Subject: [PATCH 1/6] Update to latest plone/meta --- .editorconfig | 2 +- .flake8 | 2 +- dependabot.yml => .github/dependabot.yml | 2 +- .github/workflows/meta.yml | 24 +---- .github/workflows/test-matrix.yml | 73 +++++++++++++ .gitignore | 11 +- .meta.toml | 29 +---- .pre-commit-config.yaml | 24 ++--- pyproject.toml | 9 +- tox.ini | 130 ++++++++++++----------- 10 files changed, 178 insertions(+), 128 deletions(-) rename dependabot.yml => .github/dependabot.yml (80%) create mode 100644 .github/workflows/test-matrix.yml diff --git a/.editorconfig b/.editorconfig index 5b3c112..d054af1 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,5 +1,5 @@ # Generated from: -# https://github.com/plone/meta/tree/main/config/default +# https://github.com/plone/meta/tree/main/src/plone/meta/default # See the inline comments on how to expand/tweak this configuration file # # EditorConfig Configuration file, for more details see: diff --git a/.flake8 b/.flake8 index 38918f4..3e2d35f 100644 --- a/.flake8 +++ b/.flake8 @@ -1,5 +1,5 @@ # Generated from: -# https://github.com/plone/meta/tree/main/config/default +# https://github.com/plone/meta/tree/main/src/plone/meta/default # See the inline comments on how to expand/tweak this configuration file [flake8] doctests = 1 diff --git a/dependabot.yml b/.github/dependabot.yml similarity index 80% rename from dependabot.yml rename to .github/dependabot.yml index bbd3ab0..e5e4522 100644 --- a/dependabot.yml +++ b/.github/dependabot.yml @@ -1,5 +1,5 @@ # Generated from: -# https://github.com/plone/meta/tree/main/config/default +# https://github.com/plone/meta/tree/main/src/plone/meta/default # See the inline comments on how to expand/tweak this configuration file version: 2 updates: diff --git a/.github/workflows/meta.yml b/.github/workflows/meta.yml index c7f8566..139f4b4 100644 --- a/.github/workflows/meta.yml +++ b/.github/workflows/meta.yml @@ -1,5 +1,5 @@ # Generated from: -# https://github.com/plone/meta/tree/main/config/default +# https://github.com/plone/meta/tree/main/src/plone/meta/default # See the inline comments on how to expand/tweak this configuration file name: Meta on: @@ -25,20 +25,19 @@ on: jobs: qa: - uses: plone/meta/.github/workflows/qa.yml@main + uses: plone/meta/.github/workflows/qa.yml@2.x dependencies: - uses: plone/meta/.github/workflows/dependencies.yml@main + uses: plone/meta/.github/workflows/dependencies.yml@2.x release_ready: - uses: plone/meta/.github/workflows/release_ready.yml@main + uses: plone/meta/.github/workflows/release_ready.yml@2.x circular: - uses: plone/meta/.github/workflows/circular.yml@main + uses: plone/meta/.github/workflows/circular.yml@2.x ## # To modify the list of default jobs being created add in .meta.toml: # [github] # jobs = [ # "qa", -# "test", # "coverage", # "dependencies", # "release_ready", @@ -53,19 +52,6 @@ jobs: # os_dependencies = "git libxml2 libxslt" ## -## -# To test against a specific matrix of python versions -# when running tests jobs, add in .meta.toml: -# [github] -# py_versions = "['3.12', '3.11']" -## - - plonetests: - uses: collective/workflow-plonematrix/.github/workflows/plonetest-matrix.yml@main - codecov: - uses: collective/workflow-plonematrix/.github/workflows/codecov.yml@main - secrets: - codecov-token: ${{ secrets.CODECOV_TOKEN }} ## # Specify additional jobs in .meta.toml: diff --git a/.github/workflows/test-matrix.yml b/.github/workflows/test-matrix.yml new file mode 100644 index 0000000..9aa4ca0 --- /dev/null +++ b/.github/workflows/test-matrix.yml @@ -0,0 +1,73 @@ +# Generated from: +# https://github.com/plone/meta/tree/main/src/plone/meta/default +# See the inline comments on how to expand/tweak this configuration file +name: Tests + +on: + push: + +jobs: + build: + permissions: + contents: read + pull-requests: write + strategy: + # We want to see all failures: + fail-fast: false + matrix: + os: + - ["ubuntu", "ubuntu-latest"] + config: + # [Python version, visual name, tox env] + - ["3.13", "6.2 on py3.13", "py313-plone62"] + - ["3.13", "6.1 on py3.13", "py313-plone61"] + - ["3.10", "6.0 on py3.10", "py310-plone60"] + + runs-on: ${{ matrix.os[1] }} + if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name + name: ${{ matrix.config[1] }} + steps: + - uses: actions/checkout@v5 + with: + persist-credentials: false + - name: Set up Python + uses: actions/setup-python@v6 + with: + python-version: ${{ matrix.config[0] }} + allow-prereleases: true + +## +# Add extra configuration options in .meta.toml: +# [github] +# extra_lines_after_os_dependencies = """ +# _your own configuration lines_ +# """ +## + - name: Pip cache + uses: actions/cache@v4 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ matrix.config[0] }}-${{ hashFiles('setup.*', 'tox.ini') }} + restore-keys: | + ${{ runner.os }}-pip-${{ matrix.config[0] }}- + ${{ runner.os }}-pip- + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install tox + - name: Initialize tox + # the bash one-liner below does not work on Windows + if: contains(matrix.os, 'ubuntu') + run: | + if [ `tox list --no-desc -f init|wc -l` = 1 ]; then tox -e init;else true; fi + - name: Test + run: tox -e ${{ matrix.config[2] }} + + +## +# Add extra configuration options in .meta.toml: +# [github] +# extra_lines = """ +# _your own configuration lines_ +# """ +## diff --git a/.gitignore b/.gitignore index d83d3ee..2912707 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # Generated from: -# https://github.com/plone/meta/tree/main/config/default +# https://github.com/plone/meta/tree/main/src/plone/meta/default # See the inline comments on how to expand/tweak this configuration file # python related *.egg-info @@ -20,6 +20,8 @@ __pycache__/ .tox .vscode/ node_modules/ +forest.dot +forest.json # venv / buildout related bin/ @@ -49,11 +51,8 @@ local.cfg report.html log.html output.xml -robot_log.html -robot_output.xml -robot_report.html -forest.dot -forest.json +/robot_* +/forest.* ## # Add extra configuration options in .meta.toml: diff --git a/.meta.toml b/.meta.toml index 4370167..f5caa8e 100644 --- a/.meta.toml +++ b/.meta.toml @@ -1,20 +1,17 @@ # Generated from: -# https://github.com/plone/meta/tree/main/config/default +# https://github.com/plone/meta/tree/main/src/plone/meta/default # See the inline comments on how to expand/tweak this configuration file [meta] template = "default" -commit-id = "721299ce" +commit-id = "2.2.2" [gitignore] extra_lines = """ report.html log.html output.xml -robot_log.html -robot_output.xml -robot_report.html -forest.dot -forest.json +/robot_* +/forest.* """ [github] @@ -24,26 +21,10 @@ jobs = [ "release_ready", "circular", ] -extra_lines = """ - plonetests: - uses: collective/workflow-plonematrix/.github/workflows/plonetest-matrix.yml@main - codecov: - uses: collective/workflow-plonematrix/.github/workflows/codecov.yml@main - secrets: - codecov-token: ${{ secrets.CODECOV_TOKEN }} -""" [tox] use_mxdev = true -config_lines = """ -[gh-actions] -python = - 3.8: py38 - 3.9: py39 - 3.10: py310 - 3.11: py311 - 3.12: py312 -""" +test_matrix = {"6.2" = ["3.13"], "6.1" = ["3.13"], "6.0" = ["3.10"]} [pre_commit] i18ndude_extra_lines = """ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ac85b27..22c71a6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,5 +1,5 @@ # Generated from: -# https://github.com/plone/meta/tree/main/config/default +# https://github.com/plone/meta/tree/main/src/plone/meta/default # See the inline comments on how to expand/tweak this configuration file ci: autofix_prs: false @@ -7,20 +7,20 @@ ci: repos: - repo: https://github.com/asottile/pyupgrade - rev: v3.15.2 + rev: v3.21.0 hooks: - id: pyupgrade args: [--py38-plus] - repo: https://github.com/pycqa/isort - rev: 5.13.2 + rev: 7.0.0 hooks: - id: isort -- repo: https://github.com/psf/black - rev: 24.4.2 +- repo: https://github.com/psf/black-pre-commit-mirror + rev: 25.9.0 hooks: - id: black - repo: https://github.com/collective/zpretty - rev: 3.1.0 + rev: 3.1.1 hooks: - id: zpretty @@ -32,7 +32,7 @@ repos: # """ ## - repo: https://github.com/PyCQA/flake8 - rev: 7.0.0 + rev: 7.3.0 hooks: - id: flake8 @@ -44,7 +44,7 @@ repos: # """ ## - repo: https://github.com/codespell-project/codespell - rev: v2.2.6 + rev: v2.4.1 hooks: - id: codespell additional_dependencies: @@ -58,20 +58,20 @@ repos: # """ ## - repo: https://github.com/mgedmin/check-manifest - rev: "0.49" + rev: "0.51" hooks: - id: check-manifest - repo: https://github.com/regebro/pyroma - rev: "4.2" + rev: "5.0" hooks: - id: pyroma - repo: https://github.com/mgedmin/check-python-versions - rev: "0.22.0" + rev: "0.23.0" hooks: - id: check-python-versions args: ['--only', 'setup.py,pyproject.toml'] - repo: https://github.com/collective/i18ndude - rev: "6.2.0" + rev: "6.2.1" hooks: - id: i18ndude pass_filenames: false diff --git a/pyproject.toml b/pyproject.toml index 6e3b4dd..790c5c9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,8 +1,8 @@ # Generated from: -# https://github.com/plone/meta/tree/main/config/default +# https://github.com/plone/meta/tree/main/src/plone/meta/default # See the inline comments on how to expand/tweak this configuration file [build-system] -requires = ["setuptools>=68.2"] +requires = ["setuptools>=68.2,<80", "wheel"] [tool.towncrier] directory = "news/" @@ -39,7 +39,7 @@ showcontent = true [[tool.towncrier.type]] directory = "tests" -name = "Tests" +name = "Tests:" showcontent = true ## @@ -73,7 +73,7 @@ target-version = ["py38"] ## [tool.codespell] -ignore-words-list = "discreet," +ignore-words-list = "discreet,assertin,thet," skip = "*.po," ## # Add extra configuration options in .meta.toml: @@ -121,6 +121,7 @@ Zope = [ 'Products.CMFCore', 'Products.CMFDynamicViewFTI', ] python-dateutil = ['dateutil'] +pytest-plone = ['pytest', 'zope.pytestlayer', 'plone.testing', 'plone.app.testing'] ignore-packages = ['iw.rejectanonymous'] ## diff --git a/tox.ini b/tox.ini index d172b44..ade256e 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ # Generated from: -# https://github.com/plone/meta/tree/main/config/default +# https://github.com/plone/meta/tree/main/src/plone/meta/default # See the inline comments on how to expand/tweak this configuration file [tox] # We need 4.4.0 for constrain_package_deps. @@ -7,19 +7,20 @@ min_version = 4.4.0 envlist = lint test + py313-plone62 + py313-plone61 + py310-plone60 dependencies -[gh-actions] -python = - 3.8: py38 - 3.9: py39 - 3.10: py310 - 3.11: py311 - 3.12: py312 ## # Add extra configuration options in .meta.toml: +# - to specify a custom testing combination of Plone and python versions, use `test_matrix` +# Use ["*"] to use all supported Python versions for this Plone version. +# - to specify extra custom environments, use `envlist_lines` +# - to specify extra `tox` top-level options, use `config_lines` # [tox] +# test_matrix = {"6.2" = ["3.13", "3.12"], "6.1" = ["*"]} # envlist_lines = """ # my_other_environment # """ @@ -28,35 +29,17 @@ python = # """ ## -[testenv] -skip_install = true -allowlist_externals = - echo - false -# Make sure typos like `tox -e formaat` are caught instead of silently doing nothing. -# See https://github.com/tox-dev/tox/issues/2858. -commands = - echo "Unrecognized environment name {envname}" - false - -## -# Add extra configuration options in .meta.toml: -# [tox] -# testenv_options = """ -# basepython = /usr/bin/python3.8 -# """ -## - [testenv:init] description = Prepare environment skip_install = true +allowlist_externals = + echo deps = mxdev commands = mxdev -c mx.ini echo "Initial setup for mxdev" - [testenv:format] description = automatically reformat code skip_install = true @@ -97,8 +80,21 @@ deps = commands = sh -c 'pipdeptree --exclude setuptools,wheel,pipdeptree,zope.interface,zope.component --graph-output svg > dependencies.svg' -[testenv:test] -description = run the distribution tests + +[test_runner] +deps = zope.testrunner +test = + rfbrowser init + zope-testrunner --all --test-path={toxinidir}/src -s pas.plugins.tfa {posargs} +coverage = + rfbrowser init + coverage run --branch --source pas.plugins.tfa {envbindir}/zope-testrunner --quiet --all --test-path={toxinidir}/src -s pas.plugins.tfa {posargs} + coverage report -m --format markdown + coverage xml + coverage html + +[base] +description = shared configuration for tests and coverage use_develop = true skip_install = false constrain_package_deps = false @@ -114,27 +110,27 @@ set_env = # # Set constrain_package_deps .meta.toml: # [tox] -# constrain_package_deps = "false" +# constrain_package_deps = false ## deps = - zope.testrunner + {[test_runner]deps} -c constraints-mxdev.txt ## # Specify additional deps in .meta.toml: # [tox] -# test_deps_additional = "-esources/plonegovbr.portal_base[test]" +# test_deps_additional = """ +# -esources/plonegovbr.portal_base[test] +# """ # # Specify a custom constraints file in .meta.toml: # [tox] # constraints_file = "https://my-server.com/constraints.txt" ## -commands = - rfbrowser init - zope-testrunner --all --test-path={toxinidir}/src -s pas.plugins.tfa {posargs} extras = test + ## # Add extra configuration options in .meta.toml: # [tox] @@ -142,36 +138,52 @@ extras = # tests # widgets # """ +# +# Add extra configuration options in .meta.toml: +# [tox] +# testenv_options = """ +# basepython = /usr/bin/python3.8 +# """ ## +[testenv:test] +description = run the distribution tests +use_develop = {[base]use_develop} +skip_install = {[base]skip_install} +constrain_package_deps = {[base]constrain_package_deps} +set_env = {[base]set_env} +deps = + {[test_runner]deps} + -c constraints-mxdev.txt + +commands = {[test_runner]test} +extras = {[base]extras} + + +[testenv] +description = run the distribution tests (generative environments) +use_develop = {[base]use_develop} +skip_install = {[base]skip_install} +constrain_package_deps = {[base]constrain_package_deps} +set_env = {[base]set_env} +deps = {[base]deps} +commands = {[test_runner]test} +extras = {[base]extras} + + [testenv:coverage] description = get a test coverage report -use_develop = true -skip_install = false -constrain_package_deps = false -set_env = - ROBOT_BROWSER=headlesschrome - -## -# Specify extra test environment variables in .meta.toml: -# [tox] -# test_environment_variables = """ -# PIP_EXTRA_INDEX_URL=https://my-pypi.my-server.com/ -# """ -## +use_develop = {[base]use_develop} +skip_install = {[base]skip_install} +constrain_package_deps = {[base]constrain_package_deps} +set_env = {[base]set_env} deps = + {[test_runner]deps} coverage - zope.testrunner -c constraints-mxdev.txt -commands = - rfbrowser init - coverage run --branch --source pas.plugins.tfa {envbindir}/zope-testrunner --quiet --all --test-path={toxinidir}/src -s pas.plugins.tfa {posargs} - coverage report -m --format markdown - coverage xml - coverage html -extras = - test +commands = {[test_runner]coverage} +extras = {[base]extras} [testenv:release-check] @@ -182,7 +194,6 @@ deps = build towncrier -c constraints-mxdev.txt - commands = # fake version to not have to install the package # we build the change log as news entries might break @@ -213,7 +224,6 @@ deps = pipdeptree pipforester -c constraints-mxdev.txt - commands = # Generate the full dependency tree sh -c 'pipdeptree -j > forest.json' From 65d6e8b8ffa7a9e4a6cf569bf0dc4eee0f32f0cc Mon Sep 17 00:00:00 2001 From: Peter Mathis Date: Wed, 26 Nov 2025 17:11:04 +0100 Subject: [PATCH 2/6] update GHA workflow --- .github/workflows/bandit.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bandit.yml b/.github/workflows/bandit.yml index 205180f..551c08d 100644 --- a/.github/workflows/bandit.yml +++ b/.github/workflows/bandit.yml @@ -10,14 +10,14 @@ jobs: - uses: actions/checkout@v2 - name: Security check - Bandit - uses: ioggstream/bandit-report-artifacts@v0.0.2 + uses: ioggstream/bandit-report-artifacts@v1.7.4 with: project_path: src ignore_failure: true # This is optional - name: Security check report artifacts - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v5.0.0 with: name: Security report path: output/security_report.txt From ccfa5ba7d8a9cb5bb7ef67be8b78a592383cbdd7 Mon Sep 17 00:00:00 2001 From: Peter Mathis Date: Thu, 27 Nov 2025 07:53:59 +0100 Subject: [PATCH 3/6] remove obsolete file and update ignores --- .gitignore | 1 + .meta.toml | 1 + setup.cfg | 0 3 files changed, 2 insertions(+) delete mode 100644 setup.cfg diff --git a/.gitignore b/.gitignore index 2912707..154c918 100644 --- a/.gitignore +++ b/.gitignore @@ -53,6 +53,7 @@ log.html output.xml /robot_* /forest.* +/.mxdev_* ## # Add extra configuration options in .meta.toml: diff --git a/.meta.toml b/.meta.toml index f5caa8e..8e68d41 100644 --- a/.meta.toml +++ b/.meta.toml @@ -12,6 +12,7 @@ log.html output.xml /robot_* /forest.* +/.mxdev_* """ [github] diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index e69de29..0000000 From 7654780fba6428ad8d740ac8ba16dcd90129e433 Mon Sep 17 00:00:00 2001 From: 1letter <1letter@gmx.de> Date: Wed, 3 Dec 2025 17:02:12 +0100 Subject: [PATCH 4/6] remove bandit workflow --- .github/workflows/bandit.yml | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 .github/workflows/bandit.yml diff --git a/.github/workflows/bandit.yml b/.github/workflows/bandit.yml deleted file mode 100644 index 551c08d..0000000 --- a/.github/workflows/bandit.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Security check - Bandit - -on: push - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Security check - Bandit - uses: ioggstream/bandit-report-artifacts@v1.7.4 - with: - project_path: src - ignore_failure: true - - # This is optional - - name: Security check report artifacts - uses: actions/upload-artifact@v5.0.0 - with: - name: Security report - path: output/security_report.txt - From 38f968a3ba10afafd84f7cc4dd58c0244c8bb0a8 Mon Sep 17 00:00:00 2001 From: 1letter <1letter@gmx.de> Date: Wed, 3 Dec 2025 17:03:10 +0100 Subject: [PATCH 5/6] remove mx.ini , it's not needed for setup --- .meta.toml | 2 +- mx.ini | 5 ----- requirements.txt | 2 -- tox.ini | 19 +++++++++---------- 4 files changed, 10 insertions(+), 18 deletions(-) delete mode 100644 mx.ini diff --git a/.meta.toml b/.meta.toml index 8e68d41..a8af1e6 100644 --- a/.meta.toml +++ b/.meta.toml @@ -24,7 +24,7 @@ jobs = [ ] [tox] -use_mxdev = true +use_mxdev = false test_matrix = {"6.2" = ["3.13"], "6.1" = ["3.13"], "6.0" = ["3.10"]} [pre_commit] diff --git a/mx.ini b/mx.ini deleted file mode 100644 index cb84ae0..0000000 --- a/mx.ini +++ /dev/null @@ -1,5 +0,0 @@ -[settings] -main-package = -e .[test] - -version-overrides = - zope.testrunner==6.4 diff --git a/requirements.txt b/requirements.txt index 38396bb..da44320 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1 @@ -c constraints.txt -setuptools - diff --git a/tox.ini b/tox.ini index ade256e..e218744 100644 --- a/tox.ini +++ b/tox.ini @@ -34,11 +34,8 @@ description = Prepare environment skip_install = true allowlist_externals = echo -deps = - mxdev commands = - mxdev -c mx.ini - echo "Initial setup for mxdev" + echo "Initial setup complete" [testenv:format] description = automatically reformat code @@ -97,7 +94,7 @@ coverage = description = shared configuration for tests and coverage use_develop = true skip_install = false -constrain_package_deps = false +constrain_package_deps = true set_env = ROBOT_BROWSER=headlesschrome @@ -114,7 +111,9 @@ set_env = ## deps = {[test_runner]deps} - -c constraints-mxdev.txt + plone62: -c https://dist.plone.org/release/6.2-dev/constraints.txt + plone61: -c https://dist.plone.org/release/6.1-dev/constraints.txt + plone60: -c https://dist.plone.org/release/6.0-dev/constraints.txt ## # Specify additional deps in .meta.toml: @@ -154,7 +153,7 @@ constrain_package_deps = {[base]constrain_package_deps} set_env = {[base]set_env} deps = {[test_runner]deps} - -c constraints-mxdev.txt + -c https://dist.plone.org/release/6.2-dev/constraints.txt commands = {[test_runner]test} extras = {[base]extras} @@ -180,7 +179,7 @@ set_env = {[base]set_env} deps = {[test_runner]deps} coverage - -c constraints-mxdev.txt + -c https://dist.plone.org/release/6.2-dev/constraints.txt commands = {[test_runner]coverage} extras = {[base]extras} @@ -193,7 +192,7 @@ deps = twine build towncrier - -c constraints-mxdev.txt + -c https://dist.plone.org/release/6.2-dev/constraints.txt commands = # fake version to not have to install the package # we build the change log as news entries might break @@ -223,7 +222,7 @@ allowlist_externals = deps = pipdeptree pipforester - -c constraints-mxdev.txt + -c https://dist.plone.org/release/6.2-dev/constraints.txt commands = # Generate the full dependency tree sh -c 'pipdeptree -j > forest.json' From e54027f12eebe88bc8a9cb7481312c9596a63b28 Mon Sep 17 00:00:00 2001 From: 1letter <1letter@gmx.de> Date: Wed, 3 Dec 2025 17:21:53 +0100 Subject: [PATCH 6/6] enable coverage workflow --- .github/workflows/meta.yml | 2 ++ .meta.toml | 7 ------- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/meta.yml b/.github/workflows/meta.yml index 139f4b4..f9a346f 100644 --- a/.github/workflows/meta.yml +++ b/.github/workflows/meta.yml @@ -26,6 +26,8 @@ on: jobs: qa: uses: plone/meta/.github/workflows/qa.yml@2.x + coverage: + uses: plone/meta/.github/workflows/coverage.yml@2.x dependencies: uses: plone/meta/.github/workflows/dependencies.yml@2.x release_ready: diff --git a/.meta.toml b/.meta.toml index a8af1e6..5590a42 100644 --- a/.meta.toml +++ b/.meta.toml @@ -15,13 +15,6 @@ output.xml /.mxdev_* """ -[github] -jobs = [ - "qa", - "dependencies", - "release_ready", - "circular", - ] [tox] use_mxdev = false