26 Commits

Author SHA1 Message Date
dcc414824d miniconda -> miniforge for AppVeyor
Should fix recent issue with failing to download miniconda.
Using miniforge is recommended by conda-forge.
2025-06-17 10:55:50 +09: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
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
aea4f9988e Force appveyor to use conda-forge while updating conda to avoid using the defaults channel 2025-01-03 19:21:37 +00:00
f7aedac150 Adjust coverages settings under AppVeyor & CircleCI
Suggested by Manuel Lera-Ramirez, should close #4867
2024-12-31 17:30:38 +00:00
cf7844c6e8 Stop explicitly dropping conda defaults on AppVeyor
This has started to fail on 64bit Windows with:

```
CondaKeyError: 'channels': value 'defaults' not present in config
```

See #4801. We might still want to do this for 32bit Windows?
2024-10-28 09:39:52 +00:00
70476e15b6 Replace bash commands with powershell in appveyor build 2024-08-25 20:26:05 +01:00
1b630d3228 removed (non-free) defaults channel from conda in appveyor build 2024-08-25 20:26:05 +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
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
8d9c2d6ae4 Minimal conda dependency set
Hopefully this gets conda working again...
2020-07-30 12:42:30 +01:00
b93962eba9 Drop testing on Python 2.7 and 3.5
For AppVeyor this should half our test time (yay)
2019-12-20 14:43:22 +00:00
fb5fb95aa6 WIP: Update .appveyor.yml with conditional mysql-connector installation for Python 3 (#2157)
* Install mysql-connector-python for Python 2 only for Python 3
2019-07-04 07:11:47 +02:00
456c2e7b9e mysql-connector-python workaround, pin older version
Stop-gap solution for #2120
2019-06-10 10:07:54 +01:00
b11f363fcb Workaround for ReportLab bug with Pillow v6.0 (#2013)
See issue our GitHub issue #1995 and the upstream bug,
https://bitbucket.org/rptlab/reportlab/issues/176/incompatibility-with-pillow-600

Conda doesn't have pillow 5.4, latest pre 6.0 is 5.4.1
2019-04-17 12:42:45 +01:00
a107f215d2 TravisCI/AppVeyor - stop blocking numpy 1.14.x
This is so that I can test long term fixes for
the NumPy 1.14 output changes breaking our
doctests, see GitHub issue #1496.
2018-02-23 19:16:17 +00:00
3628959027 Use NumPy 1.13.1 on AppVeyor
Hopefully this makes SciPy happy...
2018-01-10 15:00:32 +00:00
fad96a99fc Also use NumPy 1.13 on AppVeyor
Right now NumPy 1.14 changes break some doctests.
2018-01-10 15:00:32 +00:00
ccf88fc058 Tests do not require postgresql CREATE DATABASE permissions
Test framework changes so as not to require a postgres user with createdb privileges.

Under TravisCI / AppVeyor a dedicated postgres user is setup.

Squashed commit of pull request #1420.
2017-10-27 14:11:39 +01:00
7d792b3588 Appveyor: python setup.py build instead of pip
Trying this to see if it means the test suite can
find and use the compiled C code, see issue #1378.
2017-08-28 12:41:38 +01:00
19b2c2df13 AppVeyor: Include 64-bit Python 2 target 2017-07-13 10:41:30 +01:00
a57022818a AppVeyor: Call coverage xml and use same path as TravisCI
Hopefully this will solve the path mis-match in the two
sets of coverage reports...
2017-07-07 15:20:08 +01:00
ef47c06775 AppVeyor: Use fast-fail as builds run in serial.
Rather than waiting for all three builds to finish, would be
better to have the entire build finish at the first failure.
This will give quicker feedback on pull requests etc, and
waste less resources at AppVeyor for little additional info.
2017-07-05 10:30:41 +01:00
30c1d4b381 AppVeyor: Use coverage and upload to codecov 2017-07-05 10:30:40 +01:00
09ba3065d1 Try AppVeyor for Windows testing
This is based on the NumPy project's configuration using conda.
2017-06-23 12:15:37 +01:00