54 Commits

Author SHA1 Message Date
37f6c5f81d Test on Python 3.10 ~ 3.14 2025-10-10 12:26:54 +01:00
a32c56e1a1 Bump tj-actions/changed-files from 46 to 47
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 46 to 47.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v46...v47)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: '47'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-21 10:06:42 +01:00
b4d7c115d2 Bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 19:57:40 +01:00
a4f7ca03bb Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-17 12:18:23 +01:00
fb837c6c3b Update ci.yml and change windows-2019 to windows-2022 (#5024)
Closes #5023
2025-07-03 08:53:04 -07:00
7ada95b6c5 Reset to 3.13
3.13.5 is now cached on the runners, so specifying 3.13 will resolve to that version, and we don't need to hardcode it here any more.
2025-06-30 13:21:37 +09:00
f340157030 Also use 3.13.5 when testing on Windows 2025-06-20 19:17:20 +09:00
2875c9d91d Use 3.13.5 instead of 3.13 2025-06-20 19:08:03 +09:00
332c800b4d Bump tj-actions/changed-files from 45 to 46
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45 to 46.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45...v46)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 18:21:52 +00:00
0a19feed25 Drop Python 3.9; focus tests on 3.10 and 3.13 (#4912)
Note the last 32bit Windows MiniConda was for Python 3.9, this means
we will be dropping testing on 32bit Windows with these changes.
2025-01-15 21:26:18 +00:00
16596530dd Increase Linux GitHub actions timout to 20mins
Python 3.13 was hitting the 15min limit with coverage
2025-01-06 11:18:52 +00:00
36e82eb537 GitHub actions CodeCov (#4904)
* coverage capture on GitHub Actions (not PyPy), Linux may be too slow?
* collect coverage for Bio and BioSQL (although later not working)
* drop restriction on numpy (no longer an issue)

Pending - coverage upload from AppVeyor too
2025-01-05 20:27:25 +00:00
c4ff6403a6 Shift GitHub actions to test on Python 3.13 2024-12-06 15:00:52 +00:00
572ce93023 Bump tj-actions/changed-files from 44 to 45
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44 to 45.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44...v45)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-26 18:59:39 +01:00
80743c4e9d Run tests with sanitizers and the debug allocator, use PyMem_Raw instead of malloc-family (#4791)
* run github ci tests with ASAN and UBSAN
* Use PyMem raw domain instead of malloc/calloc in Cluster
* Use PyMem_Raw over malloc-family in ccealignmodule.c
* Revert changes to cluster.c and use copy trees from system to python memory
* Turn off leak sanitizer
* Use PyMem_* in cluster.c (define CLUSTER_USE_PYTHON_MEMORY macro)
* Add libstdc++.so to LD_PRELOAD when testing with ASAN

See https://github.com/google/sanitizers/issues/934
2024-08-26 09:48:00 +01:00
c0b029af66 Avoid Numpy 2.1.0 (#4798)
Avoid numpy 2.1.0 due to np.set_printoptions() regression

See numpy bug 27254
2024-08-21 10:37:23 +01:00
abf5a3b077 Drop CodeCov from CI (wasn't working) (#4723)
Currently this sometimes causes a CI failure, and isn't doing anything useful due to changes on the CodeCov side.

Closes #3752.
2024-05-13 14:02:54 -04:00
99eea9bf1c Drop Python 3.8 in GitHub actions; add more 3.12
This overall drops one OS/version combination.
Could be leaner and mainly use older and newest
rather than three version?
2024-05-13 09:29:54 +01:00
742576a7c2 Bump tj-actions/changed-files from 43 to 44
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 43 to 44.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v43...v44)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 20:04:33 +01:00
368d07cd67 Bump geekyeggo/delete-artifact from 4 to 5
Bumps [geekyeggo/delete-artifact](https://github.com/geekyeggo/delete-artifact) from 4 to 5.
- [Release notes](https://github.com/geekyeggo/delete-artifact/releases)
- [Changelog](https://github.com/GeekyEggo/delete-artifact/blob/main/CHANGELOG.md)
- [Commits](https://github.com/geekyeggo/delete-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: geekyeggo/delete-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 14:56:19 +00:00
9f0507d4cd Bump tj-actions/changed-files from 42 to 43
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42 to 43.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42...v43)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 13:26:40 +00:00
798b0acf20 Bump tj-actions/changed-files from 41 to 42
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 41 to 42.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v41...v42)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-22 13:45:34 +00:00
9e06d9a5df Bump actions/cache from 3 to 4
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-22 13:44:48 +00:00
7df51f072d Single set of Sphinx CI requirements
Note Sphinx 7.2.0 dropped Python 3.8 support, so didn't
work to include that in all the GitHub Actions

See #4583
2024-01-17 14:21:03 +00:00
3f4885c622 Adjust CI for Doc/Makefile not Doc/api/Makefile 2024-01-04 09:10:45 +00:00
146f9f4ba9 Test on pypy-3.9 rather than 3.8 2024-01-01 19:32:40 +00:00
cf3dbadb9b Bump geekyeggo/delete-artifact from 2 to 4
Bumps [geekyeggo/delete-artifact](https://github.com/geekyeggo/delete-artifact) from 2 to 4.
- [Release notes](https://github.com/geekyeggo/delete-artifact/releases)
- [Changelog](https://github.com/GeekyEggo/delete-artifact/blob/main/CHANGELOG.md)
- [Commits](https://github.com/geekyeggo/delete-artifact/compare/v2...v4)

---
updated-dependencies:
- dependency-name: geekyeggo/delete-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-25 15:31:37 +00:00
6582edbef5 Bump tj-actions/changed-files from 40 to 41
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40 to 41.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40...v41)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-25 15:31:21 +00:00
60c6ae6f25 Update ci.yml
Signed-off-by: sashashura <93376818+sashashura@users.noreply.github.com>
2023-12-21 20:14:33 +00:00
dc632858e5 Bump actions/setup-python from 4 to 5
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-12 20:42:55 +00:00
cee892df2c Switch to a maintained GitHub Action for changed files (#4470)
This reduces GitHub Actions warnings from 6 to 0!
2023-10-31 15:18:27 +00:00
64ef618a08 Bump geekeggo/delete-artifact to v2 2023-10-30 12:25:37 +00:00
2095768979 Bump cache to v3 2023-10-30 12:25:37 +00:00
68b037c1d9 Bump setup-python to v4 2023-10-30 12:25:37 +00:00
c233ca7433 Bump checkout to v4 2023-10-30 12:25:37 +00:00
1087dffd62 Test on Python 3.12 (#4454)
Only testing on Linux Python 3.11 instead of 3.12 as we
seem to hit some resource limit under Linux Python 3.12
(fine on macOS).

i.e. Exit Code 143: Graceful Termination (SIGTERM)
2023-10-11 11:23:46 +01:00
fc61f95db9 Reduce Python range for macOS and Windows testing
Just our oldest and newest targetted Python should
suffice. Note still use the full range to build wheels
2023-05-22 12:01:58 +01:00
0a268947c6 Drop Python 3.7 in GitHub Actions 2023-05-22 12:01:58 +01:00
0ab30333db Skip Windows Python 3.11 (for now)
Multiple tests were failing when trying to delete
temporary SQLite databases.
2022-11-18 13:28:39 +00:00
d27c3a6afc Test on Python 3.11
Would like to phase out Python 3.7 support, but
currently PyPy still targets that version of the
Python language - so not yet?

Also now recommending Python 3.10 (was Python 3.9),
not suggesting Python 3.11 at this point as it is
still quite new and not all third packages will have
been update for it yet (e.g. providing wheels).
2022-11-18 13:28:39 +00:00
5f0d64bb2a Replace the other windows-latest by windows-2019 2022-08-24 18:19:08 +09:00
a1e1d70e54 Replace windows-latest by windows-2019
to see if the Windows compilation problems also appear with the previous compiler.
2022-08-24 18:09:11 +09:00
644f0416e3 Update testing to avoid issues with compiled code and increase robustness (#3912)
- Remove sys.path hacking from `run_tests`
- Update CI workflow to use `pip` instead of `python setup.py install`
- Force-update build dependencies (setuptools, pip, wheel) across all 3 OSes.
2022-04-25 15:51:19 -04:00
cffae09b18 Support Python 3.10 (#3844)
Must quote 3.10 to avoid getting Python 3.1
2022-01-21 10:58:02 +00:00
ea6711685e Put ci-dependencies.txt back at top level.
I'd prefer this under .github/workflows/ next to ci.yml
but moving it was more trouble than I expected.

Cross reference original change attempted in #3837.
2022-01-07 10:49:32 +00:00
a87199ea3f Another path to fix
I missed this in #3837.
2022-01-07 10:12:03 +00:00
5edb4c8b07 Disable MuSQL testing on GitHub Actions
Workaround for #3834
2022-01-07 09:33:09 +00:00
2da89c7972 Move ci-dependencies.txt under .github next to ci.tml 2022-01-07 09:33:09 +00:00
5f644bab19 Remove commented out RST linting [ci skip]
This is done via pre-commit (under the style checks)
2021-09-08 11:24:58 +01:00
1e83d21ab0 Try explicitly asking for pypy-3.7 on GitHub Actions
https://github.com/actions/setup-python
2021-09-06 17:09:14 +01:00