diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml new file mode 100644 index 00000000..2c72f2e9 --- /dev/null +++ b/.github/workflows/automerge.yml @@ -0,0 +1,17 @@ +name: Bot auto-merge +on: pull_request # yamllint disable-line rule:truthy + +permissions: + contents: write + pull-requests: write + +jobs: + autobot: + runs-on: ubuntu-latest + if: (github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'pre-commit-ci[bot]') && github.repository == 'mne-tools/mne-installers' + steps: + - name: Enable auto-merge for bot PRs + run: gh pr merge --auto --squash "$PR_URL" + env: + PR_URL: ${{github.event.pull_request.html_url}} + GH_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.github/workflows/outdated.yml b/.github/workflows/outdated.yml index 6a5386cb..69b5d41d 100644 --- a/.github/workflows/outdated.yml +++ b/.github/workflows/outdated.yml @@ -20,5 +20,5 @@ jobs: python-version: "3.12" - run: pip install packaging requests pyyaml - run: python tests/test_outdated.py # can update the file in place - - uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a + - uses: autofix-ci/action@ff86a557419858bb967097bfc916833f5647fa8c if: failure() diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e0ca68e5..a69d24b4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.8.0 + rev: v0.8.1 hooks: - id: ruff - id: ruff-format diff --git a/environment.yml b/environment.yml index 61d55505..523f110e 100644 --- a/environment.yml +++ b/environment.yml @@ -5,6 +5,7 @@ channels: dependencies: - constructor >=3.6.0 + - conda-libmamba-solver <=24.9 - conda-standalone >=23.11.0 - menuinst - conda >=23.11.0 diff --git a/recipes/mne-python/construct.yaml b/recipes/mne-python/construct.yaml index 4c85930c..de25a00d 100644 --- a/recipes/mne-python/construct.yaml +++ b/recipes/mne-python/construct.yaml @@ -85,7 +85,7 @@ specs: - mne-ari =0.1.2 - mne-icalabel =0.7.0 - mne-gui-addons =0.1=*_1 - - mne-lsl =1.7.1 + - mne-lsl =1.8.0 - mne-kit-gui =1.3.0 - autoreject =0.4.3 - antio =0.4.0 @@ -131,7 +131,7 @@ specs: - pyface =8.0.0=*_1 - imageio-ffmpeg =0.5.1 - pandas =2.2.3 - - polars =1.14.0 + - polars =1.16.0 - scipy =1.14.1 - openblas =0.3.27 # allow_outdated, scipy / numpy not updated yet - libblas =3.9.0=*openblas @@ -155,12 +155,12 @@ specs: # NeuroSpin needs the following - questionary =2.0.1 - pqdm =0.2.0 - - astropy =6.1.6 + - astropy =7.0.0 # Viz # matplotilb is just matplotlib-base, tornado, and pyqt # https://github.com/conda-forge/matplotlib-feedstock/blob/main/recipe/meta.yaml - - matplotlib-base =3.9.2 - - tornado =6.4.1 + - matplotlib-base =3.9.2 # allow_outdated + - tornado =6.4.2 - pyside6 =6.7.3=*_1 # allow_outdated, 6.8.0.1 has a star-import bug - qt6-main =6.7.3 # allow_outdated - ipympl =0.9.4 @@ -169,7 +169,7 @@ specs: - plotly =5.24.1 - vtk =9.3.1=qt* - ipywidgets =8.1.5 - - pyvista =0.44.1 + - pyvista =0.44.2 - pyvistaqt =0.11.1 - trame =3.7.0 - trame-vtk =2.8.12 @@ -177,21 +177,21 @@ specs: - termcolor =2.5.0 - defusedxml =0.7.1 # Development - - gh =2.62.0 + - gh =2.63.0 - setuptools_scm =8.1.0 - - pytest =8.3.3 + - pytest =8.3.4 - pytest-cov =6.0.0 - pytest-qt =4.4.0 - pytest-timeout =2.3.1 - pre-commit =4.0.1 - - ruff =0.8.0 - - uv =0.5.4 + - ruff =0.8.1 + - uv =0.5.5 - check-manifest =0.50 - codespell =2.3.0 - py-spy =0.4.0 - line_profiler =4.1.3 - memory_profiler =0.61.0 - - twine =5.1.1 + - twine =6.0.1 - hatchling =1.26.3 - hatch-vcs =0.4.0 - mypy =1.13.0 @@ -202,7 +202,7 @@ specs: - pydata-sphinx-theme =0.16.0 - graphviz =12.0.0 - python-graphviz =0.20.3 - - selenium =4.26.1 + - selenium =4.27.1 - sphinx =7.4.7 # allow_outdated, sphinx-design not 8.0 compatible - sphinx-design =0.6.1 - sphinx-gallery =0.18.0 @@ -211,11 +211,11 @@ specs: - sphinxcontrib-youtube =1.4.1 - intersphinx-registry =0.2411.25 # OS-specific - - git =2.47.0 # [win] + - git =2.47.1 # [win] - make =4.4.1 # [win] - - pyobjc-core =10.3.1 # [osx] - - pyobjc-framework-Cocoa =10.3.1 # [osx] - - pyobjc-framework-FSEvents =10.3.1 # [osx] + - pyobjc-core =10.3.1 # allow_outdated # [osx] + - pyobjc-framework-Cocoa =10.3.1 # allow_outdated # [osx] + - pyobjc-framework-FSEvents =10.3.1 # allow_outdated # [osx] condarc: channels: - conda-forge