From 315728623c0b77fbb62d755bbb1df6dc8e64b12c Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Tue, 19 Nov 2024 09:26:43 -0500 Subject: [PATCH 1/7] MAINT: Dont require pybind --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index df868ce2..736d7f78 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,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] From 140a96f7714411aea0ae0fc4ffaa1dfc9488efed Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Tue, 19 Nov 2024 09:35:41 -0500 Subject: [PATCH 2/7] FIX: URL for homepage --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 736d7f78..cad9f486 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,7 @@ 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/" From 10894d839337e4ea0130d06f17a0dd453e8aba58 Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Tue, 19 Nov 2024 09:36:08 -0500 Subject: [PATCH 3/7] FIX: Consistent slash --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index cad9f486..81131e6d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,8 +17,8 @@ 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"] From 65eefc0926d174a691b8ec9ea9555ed8bfbbe5db Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Tue, 19 Nov 2024 10:16:15 -0500 Subject: [PATCH 4/7] FIX: Exclude --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 81131e6d..d81e0bf6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ version = {attr = "meegkit.__version__"} dependencies = {file = ["requirements.txt"]} [tool.setuptools.packages.find] -exclude = ["tests*", "examples*", "doc*"] +exclude = ["tests*", "examples*", "doc*", "dist*"] ################################## # Codespell # From 36d597a39f0c02d09518250026bd9bcf16e4d6ab Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Tue, 19 Nov 2024 10:20:12 -0500 Subject: [PATCH 5/7] Revert "FIX: Exclude" This reverts commit e75a74945cfa03f3dc807bd4740c49d9683c45cd. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d81e0bf6..81131e6d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ version = {attr = "meegkit.__version__"} dependencies = {file = ["requirements.txt"]} [tool.setuptools.packages.find] -exclude = ["tests*", "examples*", "doc*", "dist*"] +exclude = ["tests*", "examples*", "doc*"] ################################## # Codespell # From c0a458e328a4fadae13e7f2bd3594c78be804def Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Tue, 19 Nov 2024 10:37:18 -0500 Subject: [PATCH 6/7] FIX: More --- .github/dependabot.yml | 10 ++++++++++ .github/workflows/documentation.yml | 1 + .github/workflows/testing.yml | 9 +++++---- 3 files changed, 16 insertions(+), 4 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..4758da3b 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: TBD From 8346c7c14fbacc223ec3ab5a29d43ebea1873077 Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Tue, 19 Nov 2024 10:40:00 -0500 Subject: [PATCH 7/7] FIX: Token --- .github/workflows/testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 4758da3b..d499e5fc 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -37,4 +37,4 @@ jobs: uses: codecov/codecov-action@v5 with: fail_ci_if_error: false # optional (default = false) - token: TBD + token: ${{ secrets.CODECOV_TOKEN }}