From c9128f279f7387c6989e985c962fa2e33f4c5101 Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Tue, 19 Nov 2024 10:51:56 -0500 Subject: [PATCH] [MAINT] Dont require pybind + test python 3.12 (#81) --- .github/dependabot.yml | 10 ++++++++++ .github/workflows/documentation.yml | 1 + .github/workflows/testing.yml | 9 +++++---- pyproject.toml | 7 ++++--- 4 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..d57929b9 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "monthly" + groups: + actions: + patterns: + - "*" diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 06dd8d47..2e8533fc 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -33,3 +33,4 @@ jobs: - name: Run ghp-import run: | ghp-import -n -p -f doc/_build/html + if: github.event_name == 'push' && github.ref == 'refs/heads/master' diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index c4ef5483..d499e5fc 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -14,12 +14,12 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: ["3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12"] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install meegkit and dependencies @@ -34,6 +34,7 @@ jobs: run: | pytest --cov=./ --cov-report=xml tests/ - name: Upload coverage to Codecov - uses: codecov/codecov-action@v1 + uses: codecov/codecov-action@v5 with: fail_ci_if_error: false # optional (default = false) + token: ${{ secrets.CODECOV_TOKEN }} diff --git a/pyproject.toml b/pyproject.toml index df868ce2..81131e6d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,9 +15,10 @@ readme = {file = "README.md", content-type = "text/markdown"} requires-python = ">=3.8" [project.urls] +homepage = "https://nbara.github.io/python-meegkit" repository = "https://github.com/nbara/python-meegkit" -documentation = "https://nbara.github.io/python-meegkit/" -tracker = "https://github.com/nbara/python-meegkit/issues/" +documentation = "https://nbara.github.io/python-meegkit" +tracker = "https://github.com/nbara/python-meegkit/issues" [project.optional-dependencies] extra = ["pymanopt"] @@ -31,7 +32,7 @@ tests = ["pytest", "pytest-cov", "codecov", "codespell", "ruff", "meegkit[extra] ################################## [build-system] -requires = ["setuptools>=62.0.0", "wheel", "pybind11~=2.10.3"] +requires = ["setuptools>=62.0.0", "wheel"] build-backend = "setuptools.build_meta" [tool.setuptools]