Andrew Murray
07c216c0e1
Removed zstd again
2023-11-18 06:43:40 +11:00
Andrew Murray
72ee8c5ef1
Fixed bundling dylibs into arm64 wheels
2023-11-17 18:39:37 +11:00
Andrew Murray
c42ebf7e8e
Skip PyPy 3.8
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-11-16 09:32:52 +11:00
Andrew Murray
e013ad9621
Restored MACOSX_DEPLOYMENT_TARGET on x86_64
2023-11-16 09:22:23 +11:00
Andrew Murray
3b1e46ef66
Move wheels into dist.zip
2023-11-16 09:10:44 +11:00
Andrew Murray
d077190cce
Skip tests on macOS arm64
2023-11-16 08:32:34 +11:00
Andrew Murray
9f1a1d3fc8
Fixed xcb setup
2023-11-16 08:13:08 +11:00
Andrew Murray
0204e70e7b
Removed openblas-devel and pkgconfig on manylinux
2023-11-15 15:47:45 +11:00
Andrew Murray
0a12f6c399
Removed --std=c99 setting
2023-11-15 13:21:38 +11:00
Andrew Murray
9be181c2bf
Use action
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-11-15 11:48:10 +11:00
Andrew Murray
ad7fee5ed0
Use cibuildwheel
2023-11-14 23:23:46 +11:00
Hugo van Kemenade
12022fe54e
Merge pull request #7544 from hugovk/ci-sdist
...
Release automation: create sdist on CI
2023-11-13 08:34:04 +02:00
Hugo van Kemenade
00430d0b30
Create sdist on CI
2023-11-12 20:45:19 +02:00
Hugo van Kemenade
cb485d7127
Test Fedora 39
2023-11-12 17:20:01 +02:00
Hugo van Kemenade
dcc66597f0
Test Python 3.13 pre-release
2023-11-08 17:52:43 +02:00
Andrew Murray
6b1e939027
Removed Fedora 37
2023-11-02 17:33:10 +11:00
Andrew Murray
5a7d524f94
Install more optional dependencies on Windows CIs
2023-10-30 09:02:29 +11:00
Hugo van Kemenade
95b0c0b342
Skip non-wheel CI runs for tags
2023-10-15 20:46:25 +03:00
Andrew Murray
73d4bc4b9d
Test Python 3.12 final
2023-10-04 06:58:02 +11:00
Hugo van Kemenade
c9955ba272
Merge pull request #7439 from radarhere/pypy
2023-10-02 23:51:40 -06:00
Andrew Murray
1c17ab4981
Updated PyPy to 7.3.13
2023-10-03 07:59:32 +11:00
Hugo van Kemenade
44a500af6e
Don't run normal tests on changes to wheel-building files
2023-10-02 19:13:02 +03:00
Hugo van Kemenade
b7010a9326
Merge pull request #7418 from radarhere/pillow-wheels
2023-10-02 10:09:50 -06:00
Andrew Murray
d19a4154d5
Added shebang
2023-09-30 10:24:22 +10:00
Hugo van Kemenade
1f188f5bb4
Add trailing-whitespace to pre-commit
2023-09-25 16:45:38 +03:00
Andrew Murray
bd87653530
Updated wheel build process for new location
2023-09-24 22:51:42 +10:00
Andrew Murray
905cf06b6b
Merge remote-tracking branch 'pillow-wheels/pillow' into pillow-wheels
2023-09-24 22:38:42 +10:00
Andrew Murray
8d0bfc4e03
Move and delete files for merging into main repository
2023-09-24 22:34:13 +10:00
Andrew Murray
bf046dff6e
Limit NumPy version on Cygwin
2023-09-20 16:17:47 +10:00
Andrew Murray
43bae2b101
Fixed openblas detection on macOS
2023-09-18 22:31:50 +10:00
Andrew Murray
d07e45d7d8
NumPy now supports Python 3.12
2023-09-17 21:46:04 +10:00
renovate[bot]
5f649a739b
Update actions/checkout action to v4
2023-09-04 21:04:29 +00:00
renovate[bot]
de741ef289
Update actions/checkout action to v4
2023-09-04 14:41:55 +00:00
Andrew Murray
1f3ec1b8c9
Include NumPy version in Cygwin pip cache key
2023-07-14 18:25:26 +10:00
Andrew Murray
b2d7f1e899
Merge branch 'main' into add-pyproject.toml
2023-06-28 17:44:08 +10:00
Andrew Murray
c67d73d3c9
Test 32-bit Debian 12
2023-06-27 16:36:22 +10:00
Ondrej Baranovič
fec793d8ab
don't explicitly install wheel
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-06-25 13:05:22 +01:00
Andrew Murray
10ad87cd2d
Merge branch 'main' into add-pyproject.toml
2023-06-25 07:14:01 +10:00
Hugo van Kemenade
190c53a1b1
Merge pull request #7228 from radarhere/32bit
...
Removed support for 32-bit
2023-06-24 19:02:00 +03:00
nulano
5d0e37e255
use --config-settings when building on Windows
2023-06-24 15:17:12 +01:00
nulano
c068af7630
Merge remote-tracking branch 'upstream/main' into add-pyproject.toml
...
# Conflicts:
# pyproject.toml
2023-06-24 13:30:15 +01:00
Hugo van Kemenade
c48263494c
Merge pull request #7171 from radarhere/build
...
Use --config-settings instead of deprecated --global-option
2023-06-24 12:43:13 +03:00
Andrew Murray
b6751b24de
Updated mergify
2023-06-24 19:17:30 +10:00
Andrew Murray
5498cb800c
Order slower jobs first
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-06-24 17:46:42 +10:00
Andrew Murray
5220c30ef9
Removed 32-bit wheels
2023-06-23 23:12:29 +10:00
Andrew Murray
d6f19625e8
Removed support for 32-bit
2023-06-23 21:52:00 +10:00
Andrew Murray
73fc73038a
Merge pull request #7175 from radarhere/cygwin
...
Fixed finding dependencies on Cygwin
2023-06-23 19:07:39 +10:00
Andrew Murray
0440df0d83
Clarify that the changelog should not be updated in PRs [ci skip]
2023-06-19 20:14:23 +10:00
Andrew Murray
f3a9a93386
Added PyPy 3.10 and removed PyPy 3.8
2023-06-17 00:28:08 +10:00
Andrew Murray
43b693972a
Added PyPy 3.10 and removed PyPy 3.8
2023-06-17 00:25:59 +10:00
Hugo van Kemenade
5a0fb8ec12
Add Debian 12 Bookworm
2023-06-11 00:05:47 +03:00
Andrew Murray
87807727eb
Merge branch 'main' into build
2023-06-04 22:17:43 +10:00
Andrew Murray
8f22604ea0
Added Python 3.12
2023-05-31 17:41:41 +10:00
Hugo van Kemenade
d5e03cca88
Wrap arguments before passing
...
Co-authored-by: nulano <nulano@nulano.eu>
2023-05-28 21:44:44 +03:00
Hugo van Kemenade
26e0c81ffb
Revert "Install setuptools on Windows"
...
This reverts commit e6d7f1f347
.
2023-05-27 22:40:52 +03:00
Andrew Murray
e6d7f1f347
Install setuptools on Windows
2023-05-26 19:52:13 +10:00
Andrew Murray
c656583b84
Merge branch 'main' into fix-imagegrab-with-wl-paste
2023-05-23 08:47:42 +10:00
Andrew Murray
053cb3de52
Fixed finding dependencies on Cygwin
2023-05-21 14:38:05 +10:00
Andrew Murray
4f734d295f
Use --config-settings instead of deprecated --global-option
2023-05-20 15:38:36 +10:00
Andrew Murray
8c6187e75d
Run on latest Ubuntu
2023-05-12 16:15:31 +10:00
Andrew Murray
d9921f697a
Use stdlib for setuptools on MinGW
2023-05-03 08:29:20 +10:00
Andrew Murray
99a474a9e6
Removed Ubuntu 18.04
2023-04-25 23:55:29 +10:00
Andrew Murray
f5c1f7a2c2
Added Fedora 38
2023-04-22 21:47:36 +10:00
Andrew Murray
b7585b0597
Removed unnecessary settings
2023-04-18 10:27:36 +10:00
Andrew Murray
1321b6e09c
Merge pull request #7099 from python-pillow/renovate/github-actions
...
Update cygwin/cygwin-install-action action to v4
2023-04-17 20:59:01 +10:00
renovate[bot]
6ffa189d01
Update cygwin/cygwin-install-action action to v4
2023-04-17 09:16:01 +00:00
Andrew Murray
4e6f1f1ac6
Removed Fedora 36
2023-04-17 19:08:59 +10:00
rrcgat
aa2e662995
Add sway and wl-clipboard dependencies to GitHub CI workflow
2023-04-17 16:59:42 +08:00
Andrew Murray
6acb381656
Simplified NumPy install command
2023-04-15 22:38:07 +10:00
Andrew Murray
73e9482488
Select Python version
2023-04-15 16:47:40 +10:00
Andrew Murray
accbd8ad93
Updated nasm to 2.16.01
2023-04-14 11:13:28 +10:00
Hugo van Kemenade
aa6c0dcc9e
Cygwin doesn't provide any Qt6 packages
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-04-08 10:31:47 +03:00
Hugo van Kemenade
59c9d87f8a
Remove support for PyQt5 and PySide2, deprecated in 9.2.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
a738d5d053
Drop support for soon-EOL Python 3.7
2023-04-01 16:06:02 +03:00
Hugo van Kemenade
596569c928
Drop support for soon-EOL Python 3.7
2023-04-01 15:58:08 +03:00
Hugo van Kemenade
e945437195
Merge pull request #6947 from nulano/winbuild-ninja
2023-03-29 17:04:14 +03:00
Andrew Murray
5e7c1801e0
Install Ghostscript using Chocolatey
2023-03-25 11:32:22 +11:00
renovate[bot]
ce1acb9a75
Update actions/stale action to v8
2023-03-24 03:50:20 +00:00
Andrew Murray
7700840240
Merge pull request #7016 from hugovk/docs-replace-sphinx-issues
...
Docs: Replace dependency sphinx-issues with builtin sphinx.ext.extlinks
2023-03-22 16:24:53 +11:00
Andrew Murray
c3a7422ad3
Added Amazon Linux 2023 docker image
2023-03-19 22:36:37 +11:00
Hugo van Kemenade
f046df2aba
Add colour to CI for readability
2023-03-15 16:11:50 +02:00
Hugo van Kemenade
1f1ab16631
Remove EOL Debian 10 Buster from CI
2023-03-14 22:35:26 +02:00
Andrew Murray
d93d0a3772
Run CIFuzz tests when GitHub Actions file changes
2023-03-06 21:02:18 +11:00
Hugo van Kemenade
29b6db4f8a
Add GHA_PYTHON_VERSION
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-03-06 10:26:30 +02:00
Andrew Murray
1497e9ef65
Run valgrind tests when GitHub Actions file changes
2023-03-05 07:05:49 +11:00
Hugo van Kemenade
06cb3426ef
Build docs in own workflow
2023-03-04 17:10:53 +02:00
Hugo van Kemenade
cb65bb672b
Don't build docs in main tests or trigger main tests for docs-only
2023-03-04 17:04:01 +02:00
nulano
f2527dd5eb
Merge remote-tracking branch 'upstream/main' into winbuild-ninja
2023-03-01 09:06:43 +00:00
Andrew Murray
84fca8a673
brew install pkg-config
2023-02-21 13:29:13 +11:00
Andrew Murray
228709e9a6
Merge pull request #6944 from hugovk/fix-codecov-docker
...
Enable gcov support for codecov/codecov-action
2023-02-14 20:08:44 +11:00
nulano
eeb7c7c647
windows: parse build configuration with argparse
2023-02-13 03:51:45 +00:00
nulano
0836c747f0
add gcov coverage to test.yml
2023-02-11 23:27:26 +00:00
Hugo van Kemenade
f6040bc879
Docker tests: enable gcov support for codecov/codecov-action
2023-02-11 23:14:47 +02:00
Hugo van Kemenade
ab2809a44c
Test Python 3.12-dev on macOS and Ubuntu
2023-02-11 16:39:14 +02:00
Hugo van Kemenade
ac6b9632b4
Test Python 3.12-dev on macOS and Ubuntu
2023-02-11 16:36:52 +02:00
Andrew Murray
ed1d6633a1
Use checkout action for test-images repository
2023-02-08 10:53:59 +11:00
Andrew Murray
e79460e775
Removed wget dependency
2023-02-08 09:46:01 +11:00
Andrew Murray
772567a4ce
Switched to python-pillow repositories
2023-01-31 20:31:41 +11:00
Hugo van Kemenade
7e35e15eee
Replace subversion with wget package
2023-01-31 10:53:47 +02:00
Hugo van Kemenade
120d56b4ba
Sort dependencies
2023-01-31 10:53:47 +02:00
Hugo van Kemenade
c8966013bd
Replace SVN with Git for installing extra test images
2023-01-31 10:53:47 +02:00
Andrew Murray
21a17d068d
Instead of removing libpng directly, use brew
2023-01-26 16:37:40 +11:00
Andrew Murray
01e0676506
Do not attempt to remove xmlto
2023-01-26 13:00:22 +11:00
Andrew Murray
0b1c4dc614
Removed libxdmcp
2023-01-14 17:45:34 +11:00
Andrew Murray
a2edefb455
Only install python-pyqt6 package on 64-bit
2023-01-13 07:18:56 +11:00
Andrew Murray
2803304763
Skip timeout checks on slower running valgrind job
2022-12-31 13:47:07 +11:00
Andrew Murray
d7333b3d42
Updated PyPy to 7.3.11
2022-12-30 11:23:47 +11:00
Andrew Murray
d6e7904528
Removed Python 3.7 on Cygwin
2022-12-21 12:47:46 +11:00
renovate[bot]
88e127d1b2
Update actions/stale action to v7
2022-12-20 22:16:07 +00:00
renovate[bot]
1a051f2e07
Update egor-tensin/cleanup-path action to v3
2022-12-16 07:50:40 +00:00
Hugo van Kemenade
c449ed5df6
Bump to pypy3.9-7.3.10
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-12-12 12:44:42 +02:00
Andrew Murray
053c275628
PyPy3.7 is no longer supported
2022-12-07 09:17:45 +11:00
Hugo van Kemenade
342ed6e21f
Add support for PyPy3.9, drop PyPy3.7
2022-12-06 21:00:22 +02:00
Hugo van Kemenade
674ec6ec4d
Add support for PyPy3.9, drop PyPy3.7
2022-12-06 20:55:34 +02:00
renovate[bot]
8e70787cf2
Update cygwin/cygwin-install-action action to v3
2022-12-03 01:44:21 +00:00
Andrew Murray
c120649632
Remove specific number of jobs from comment
2022-12-02 21:29:27 +11:00
Andrew Murray
2c513c6448
Use stdlib for setuptools on Cygwin
2022-11-25 22:05:57 +11:00
Andrew Murray
0902854855
Use latest stable Python version
2022-11-18 19:29:54 +11:00
Andrew Murray
cb40f46ec1
Added Fedora 37
2022-11-16 14:58:21 +11:00
Alex Clark
8a3ba65945
Remove Tidelift alignment action and badge
...
Not sure if we still care about this? cf. #5762 #5763
2022-11-14 10:57:30 -05:00
Andrew Murray
1c032ff5db
Revert "Install NumPy with OpenBLAS"
...
This reverts commit c82483e35a
.
2022-11-10 10:37:22 +11:00
Andrew Murray
a99bd64bd0
Specify Python version
2022-11-09 20:09:56 +11:00
Andrew Murray
b0ab324f82
Use the latest Python version
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2022-11-09 20:03:16 +11:00
Andrew Murray
62fd8336b9
Update to Python 3.11 in GitHub Actions
2022-11-09 18:42:46 +11:00
Andrew Murray
7528b673fa
Removed Fedora 35
2022-10-31 19:36:14 +11:00
nulano
7ad021efb0
GHA: use GITHUB_OUTPUT instead of deprecated set-output
2022-10-28 23:16:43 +01:00
Andrew Murray
b8fc7340d9
Merge branch 'main' into upload-fribidi
2022-10-28 21:27:56 +11:00
Andrew Murray
ac76a0546a
Merge pull request #338 from hugovk/cancel-builds-in-progress
...
Add concurrency so old workflows are cancelled in favour of new ones
2022-10-28 07:57:15 +11:00
Hugo van Kemenade
659c178f78
Add concurrency so old workflows are cancelled in favour of new ones
2022-10-27 14:47:59 +03:00
Hugo van Kemenade
d0ad0a0d3d
Merge pull request #6562 from nulano/winbuild-update
2022-10-27 14:10:16 +03:00
Andrew Murray
678f162a9d
Updated multibuild to include Python 3.11.0
2022-10-27 20:33:44 +11:00
Hugo van Kemenade
68b435ed86
Test Python 3.11.0 final
2022-10-25 15:34:31 +03:00
Andrew Murray
badd6a76d6
Python 3.11 has been released
2022-10-25 09:01:27 +11:00
Andrew Murray
7242a8a9ff
Merge branch 'main' into winbuild-update
2022-10-11 16:32:22 +11:00
Yay295
4c49e2dcdd
add "concurrency" to GitHub actions so that old workflows are cancelled in favor of new runs
2022-09-26 07:16:33 -05:00
Andrew Murray
ef7e1ee49e
Merge pull request #6612 from radarhere/makedoc
...
Ensure dependencies are installed when building docs
2022-09-25 09:00:49 +10:00
Andrew Murray
c043f972d0
Merge branch 'main' into makedoc
2022-09-24 19:51:36 +10:00
renovate[bot]
9c8a909e83
Update github-actions
2022-09-24 09:50:14 +00:00
Hugo van Kemenade
53b6e5f4bf
Merge pull request #6281 from radarhere/codecov
2022-09-24 12:48:26 +03:00
Andrew Murray
de75af385c
Replaced Codecov bash uploader with GitHub Action
2022-09-24 11:33:16 +10:00
Andrew Murray
652e33842b
Ensure dependencies are installed when building docs
2022-09-23 21:45:36 +10:00
Andrew Murray
04e1b9b121
Updated Ghostscript to 10.0.0
2022-09-23 07:34:58 +10:00
Andrew Murray
8053772a2b
Merge branch 'main' into winbuild-update
2022-09-21 20:27:24 +10:00
Hugo van Kemenade
291c23f250
Fix Renovate config
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-09-20 07:35:39 +03:00
renovate[bot]
6dedc686e0
Update github-actions
2022-09-19 22:13:22 +00:00
mergify[bot]
8a140d6a2b
Merge pull request #321 from python-pillow/renovate/configure
...
Configure Renovate
2022-09-19 18:23:28 +00:00
Hugo van Kemenade
ad3e483a96
Fix schedule parsing
2022-09-19 17:26:02 +03:00
Hugo van Kemenade
b12672a47a
Fix Renovate config
2022-09-19 17:22:39 +03:00
Andrew Murray
a9ef399b11
Updated Python 3.11 to rc2
2022-09-12 14:31:29 +10:00
Hugo van Kemenade
b381dc3c0c
Avoid busy days to keep the CI free
...
Release days can be 1st, 2nd or 15th:
https://github.com/python-pillow/Pillow/blob/main/RELEASING.md
Also Renovate can run on the main repo on the 3rd.
2022-09-09 16:26:08 +03:00
Hugo van Kemenade
f21bc40b23
Avoid release days to keep the CI free
...
Can be 1st, 2nd or 15th:
https://github.com/python-pillow/Pillow/blob/main/RELEASING.md
2022-09-09 16:24:11 +03:00
Hugo van Kemenade
4c70308031
Group GHA updates into a single PR, run once a month
2022-09-09 15:13:15 +03:00
Hugo van Kemenade
fa1f33a81b
Move config to .github to keep root tidy
2022-09-09 15:09:54 +03:00
Hugo van Kemenade
a7471e9b84
Create update PRs on the first day of the month
2022-09-08 21:30:43 +03:00
Hugo van Kemenade
ae833dd62d
Group GHA updates into a single PR
2022-09-08 20:59:15 +03:00
Hugo van Kemenade
01657d128d
Add label to Dependabot PRs
2022-09-08 20:59:05 +03:00
nulano
e9af622a2b
build brotli on Windows
2022-09-07 20:25:59 +02:00
nulano
757ee8cf52
compile libtiff with webp on windows
2022-09-05 12:48:42 +02:00
nulano
7f978ab707
compile libtiff with liblzma on windows
2022-09-05 11:12:38 +02:00
nulano
41a7bfe1c1
append dependency licenses to windows wheels on GHA
2022-09-05 08:11:23 +02:00
Andrew Murray
6a2129786f
Updated Python 3.11 to rc1
2022-09-01 18:39:08 +10:00
Andrew Murray
c2007e7558
Merge branch 'main' into codecov
2022-08-27 15:51:16 +10:00
Andrew Murray
2d21bc06f3
Replaced Codecov bash uploader with GitHub Action
2022-08-27 12:17:40 +10:00
Andrew Murray
e58b1960c3
Set top-level permissions for remaining GitHub Actions
2022-08-26 22:48:12 +10:00
Andrew Murray
ac83011fbf
NumPy now supports Python 3.11
2022-08-26 18:09:18 +10:00
nulano
b330ff910d
upload fribidi.dll to GHA
2022-08-24 22:04:43 +02:00
Andrew Murray
55d94558fb
Do not install test-image-results on GitHub Actions
2022-08-13 23:14:32 +10:00
Andrew Murray
8464ed423b
Updated Valgrind job to Jammy
2022-08-02 08:03:52 +10:00
neilnaveen
43b185e1c1
chore: Set permissions for GitHub actions
...
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.
- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ )
Signed-off-by: neilnaveen <42328488+neilnaveen@users.noreply.github.com>
2022-07-04 01:19:58 +00:00
Andrew Murray
252c61757f
Added Python 3.11.0b3
2022-06-26 15:33:09 +10:00
Hugo van Kemenade
31b98bb3ba
Merge pull request #6222 from radarhere/python3
...
Use python3
2022-06-10 19:02:13 +03:00
Andrew Murray
e98de970fb
Added manylinux_2_28
2022-05-31 10:12:20 +10:00
Andrew Murray
961e16fa24
Link to GitHub discussions [ci skip]
2022-05-25 22:14:29 +10:00
Andrew Murray
69e07c2bf9
Upgrade non-amd64 Ubuntu jobs to Jammy
2022-05-18 10:11:52 +10:00
Andrew Murray
3468a424c7
brew remove ghostscript
2022-05-13 23:47:44 +10:00
Andrew Murray
60f497ffea
brew remove lcms2 xmlto
2022-05-13 23:13:04 +10:00
Hugo van Kemenade
c4325c805e
Merge pull request #5878 from DWesl/add-cygwin-to-ci
2022-05-12 14:23:04 +03:00
DWesl
30db27c3aa
CI: Only invoke bash once for build step.
...
Let's see if this works.
Co-authored-by: Ondrej Baranovič <nulano@nulano.eu>
2022-05-11 08:01:02 -04:00
Andrew Murray
1dff85a7ee
Added Fedora 36
2022-05-10 20:57:36 +10:00
Andrew Murray
035e95551d
Use build.sh
2022-05-08 21:38:28 +10:00
Andrew Murray
c6cdd4dd52
Adjust formatting
2022-05-07 23:13:41 +10:00
Andrew Murray
dc4906c865
Updated codecov action to v3
2022-05-07 22:50:30 +10:00
DWesl
c5356010ff
Merge pull request #8 from radarhere/add-cygwin-to-ci
...
Removed steps that are currently unnecessary. Hopefully they stay that way.
2022-05-07 07:46:41 -04:00
DWesl
7c97d84576
CI: Stop testing numpy imports
...
Install seems to be working now.
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-05-07 07:42:40 -04:00
Andrew Murray
a5b20f7a34
Removed setting alternative
2022-05-07 15:29:49 +10:00
Andrew Murray
eee481176d
Removed DLL rebase
2022-05-07 14:52:28 +10:00
DWesl
b670df828d
STY: Fix English in .github/workflows/test-cygwin.yml
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-05-06 22:43:03 -04:00
DWesl
2067f60409
STY: Commit suggestions from PR review.
2022-05-05 15:21:22 -04:00
DWesl
941ff61f17
CI: Drop 32-bit Cygwin from regular testing
...
Cygwin recommends using 64-bit if at all possible, and will discontinue support entirely within the next year or so.
This also reduces CI load, which I suppose is polite to those who provide it at no cost.
2022-05-04 09:23:24 -04:00
DWesl
0b134250fa
CI: Use alternatives to select python version ( #4 )
...
* CI: Use alternatives to select python version
* CI: Specify full path to alternatives
/usr/sbin isn't in PATH
* DBG: Print uname to try to avoid bad pip install.
pip>=22 on 32-bit Cygwin seems to cause problems installing coverage. I have no idea why this is, so I just skip upgrading pip there.
* FIX: Fix syntax of conditional for 32-bit Cygwin
I have no idea if it needs to be able to accept i386, but it will if it comes up.
* FIX: Revert earlier debug change.
2022-05-02 20:38:12 -04:00
DWesl
ce7489884f
CI: Update Cygwin pip, but not on 32-bit
...
* CI: Update Cygwin pip, but not on 32-bit
32-bit Cygwin pip>=22 fails to install coverage.
* CI: Let .ci/install.sh handle updating pip
* CI Combine pip update conditions
* CI: Don't try to upgrade pip on 32-bit Cygwin
2022-05-02 17:54:49 -04:00
DWesl
143e57b6cd
CI: Specify python minor version everywhere on Cygwin
...
Finish the last few of these. It's usually unnecessary, but I ran into trouble once with NumPy, and will likely run into more problems if I start submitting packages.
A different option would be to use alternatives to point python3 at the right python.
2022-04-29 20:40:57 -04:00
DWesl
08e0d0b817
CI: Use bash for rebase step
...
Hopefully this makes sure rebase finds all of pillow's C extension modules so rebase failures are less likely.
2022-04-29 13:15:04 -04:00
DWesl
88c406eac9
CI: Stop using login shell for build step
2022-04-29 12:57:52 -04:00
DWesl
e0f4c21d01
CI: Remind bash to ignore CR in workflow
2022-04-29 12:36:05 -04:00
DWesl
41976ae125
FIX: Fix syntax for shell call
2022-04-29 11:34:13 -04:00
DWesl
ed0c37d528
CI: Don't use shell for build information
2022-04-29 11:27:01 -04:00
DWesl
91e6457360
CI: Stop using login shell for build info
...
I should probably avoid login shells in any step that uses a relative path.
2022-04-29 10:53:19 -04:00
DWesl
afa3cea96a
Merge branch 'main' into add-cygwin-to-ci
2022-04-29 10:43:30 -04:00
DWesl
fdbab82f9e
CI: Use dash to check system-info.py
...
This may be a problem with using a login shell (starts in ~) rather than with using bash over dash. We'll see in a bit.
2022-04-29 09:54:23 -04:00
Hugo van Kemenade
b4dab3aca3
Test Python 3.11-dev
2022-04-28 23:15:38 +03:00
Andrew Murray
853a95d56b
Merge branch 'main' into add-cygwin-to-ci
2022-04-25 11:00:09 +10:00
DWesl
9fb79513a2
FIX, CI: Change shell to stay in repository.
2022-04-23 08:51:09 -04:00
DWesl
46c1f9389e
CI: Update pip before installing dependencies.
...
Avoid pip warnings.
2022-04-23 08:33:13 -04:00
DWesl
1674e425a7
CI: Sort the Cygwin requirements.
2022-04-23 08:33:13 -04:00
DWesl
7605e46011
CI: Set shell for Cygwin CI steps
...
Allows me to avoid .ci/build_cygwin.sh
2022-04-23 08:31:51 -04:00
Andrew Murray
dd7cbdec95
Merge pull request #6233 from python-pillow/pipfile
...
Run Tidelift Align on Pipfile changes
2022-04-23 06:44:54 +10:00
DWesl
805e8f10ba
CI: Try to fix Cygwin pip cache
2022-04-22 08:25:46 -04:00
Andrew Murray
a7438ecaf0
Added Ubuntu 22.04 to Docker jobs
2022-04-22 17:35:20 +10:00
DWesl
c1d3bac917
CI: Fix runner username for pip cache
2022-04-21 10:26:12 -04:00
Andrew Murray
df4ddc1d84
Run Tidelift Align on Pipfile changes
2022-04-21 12:05:47 +03:00
DWesl
be6dd712ba
Ci: Simplify Cygwin pip cache
...
This might pave the way for caching the Cygwin install, which might speed things up a bit.
2022-04-20 20:48:57 -04:00
DWesl
bd61d1ef1b
FIX, CI: Actually run pip
2022-04-20 10:28:02 -04:00
DWesl
97e6197e9f
CI: Set up cache for Cygwin pip
...
Copied from the MIT-licensed:
https://github.com/actions/cache/blob/main/examples.md#using-pip-to-get-cache-location
2022-04-20 10:17:45 -04:00
Andrew Murray
6674ee6f5a
multibuild now considers PLAT when selecting focal test images
2022-04-19 07:21:32 +10:00
Andrew Murray
23560348c1
Use python3 in build system information
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2022-04-18 14:37:00 +10:00
Andrew Murray
e8b2b9baca
Use python3
2022-04-18 12:53:55 +10:00
Andrew Murray
cdfe08bc5e
Only install NumPy through pip on 64-bit
2022-04-16 19:14:00 +10:00
Andrew Murray
635f8cf327
Added Python 3.9
2022-04-16 15:42:09 +10:00
DWesl
1d1c22e1d4
CI: Update versions of actions used by Cygwin CI
...
As suggested by code review.
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-04-15 20:45:19 -04:00
DWesl
7099ade15a
Merge branch 'main' into add-cygwin-to-ci
2022-04-15 14:47:28 -04:00
Hugo van Kemenade
0329b8fa1d
Seven days before stale
2022-04-13 16:07:20 +03:00
Hugo van Kemenade
317ea9a8bb
Remove debug mode so it can close stale issues
2022-04-13 16:04:23 +03:00
Hugo van Kemenade
fb361fc89e
Consider stale after some time, make available for closure immediately
...
For https://github.com/python-pillow/Pillow/pull/6203
2022-04-13 15:57:20 +03:00
Andrew Murray
a04d6919e1
Merge pull request #6204 from hugovk/stale
...
Stale action: skip PRs without the special label and never close PRs
2022-04-12 22:38:29 +10:00
Hugo van Kemenade
d144fe325d
Never close PRs
2022-04-12 14:54:29 +03:00
Hugo van Kemenade
4160d9145e
Skip all PRs without the special label
2022-04-12 14:53:50 +03:00
Hugo van Kemenade
df51c357eb
Bump to v5
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-04-12 13:41:13 +03:00
Hugo van Kemenade
c45a29d5fe
TEMP testing
2022-04-12 13:25:31 +03:00
Hugo van Kemenade
4258246ed5
Use actions/stale to close 'Awaiting OP Action' that have had no response in 7 days
2022-04-12 13:25:31 +03:00
Andrew Murray
d006407c66
Removed unnecessary arguments to multibuild functions
2022-04-10 15:59:15 +10:00
Andrew Murray
66eef8a3db
Test 64-bit manylinux on default focal
2022-04-09 22:18:09 +10:00
Andrew Murray
6470199028
Fixed setting MACOSX_DEPLOYMENT_TARGET
2022-04-05 20:55:13 +10:00
Andrew Murray
c3c5b31ef1
Updated Ghostscript to 9.56.1
2022-04-05 07:51:51 +10:00
Andrew Murray
986ae73562
Merge pull request #6158 from hugovk/furo
...
Replace Read the Docs Sphinx Theme with Furo
2022-04-04 23:23:57 +10:00
Andrew Murray
c0dabe9b5a
Corrected release runs-on
2022-04-02 13:57:09 +11:00
Andrew Murray
1982743afc
Removed Fedora 34
2022-04-01 22:00:07 +11:00
Andrew Murray
4028b11f37
Updated PyPy to 7.3.9
2022-03-31 07:56:32 +11:00
Andrew Murray
0148bd8175
Run faster builds first
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2022-03-30 21:19:24 +11:00
Andrew Murray
19dd635918
Exclude macOS builds rather than include
2022-03-30 18:39:13 +11:00
Andrew Murray
1d53ac8b1d
Run faster builds first
2022-03-30 18:36:38 +11:00
Andrew Murray
dc26810199
Moved python config above platform
2022-03-30 18:35:11 +11:00
Andrew Murray
2471dbdd75
Renamed Ubuntu builds to Linux
2022-03-30 18:33:30 +11:00
Andrew Murray
eee4a21370
Added musllinux
2022-03-30 11:36:47 +11:00
Hugo van Kemenade
abd9eda499
Replace Read the Docs Sphinx Theme with Furo
2022-03-28 20:00:07 +03:00
Andrew Murray
80f1a3c9bb
Use Python 3.10 for setup-python
2022-03-24 09:47:04 +11:00
Andrew Murray
f59b20d731
Refactored arm64 jobs to exclude rather than include
2022-03-20 06:09:46 +11:00
Andrew Murray
20b1355788
Removed unused pytest-cov
2022-03-19 23:05:56 +11:00
Andrew Murray
1a36551bd4
Updated actions/* to v3
2022-03-04 20:57:39 +11:00
Andrew Murray
954aa4e01d
Updated setup-python, checkout and upload-artifact actions to v3
2022-03-04 20:04:12 +11:00
Andrew Murray
e5537b545a
Merge branch 'main' into add-cygwin-to-ci
2022-03-04 17:20:02 +11:00
Andrew Murray
949e4afaa9
Updated Python for doccheck to 3.10
2022-03-01 09:19:04 +11:00
Andrew Murray
839b634fd5
Install gcc to allow coverage to build
2022-02-24 09:16:32 +11:00
Andrew Murray
57f106c683
Enable heap verification without gflags
2022-02-24 09:16:05 +11:00
Andrew Murray
415d679f84
Added Gentoo to Docker jobs
2022-02-23 15:26:16 +11:00
Hugo van Kemenade
a7fb3c1bbd
Move into reusable workflow
2022-02-22 09:14:17 +02:00
Andrew Murray
c4f4c049a2
Merge pull request #256 from radarhere/pypy
...
Added PyPy3.8
2022-02-21 20:16:11 +11:00
Andrew Murray
c84fbfaa49
Added pytest-timeout
2022-02-21 13:33:24 +11:00
Andrew Murray
edbfb3c6d0
Added PyPy3.8
2022-02-21 12:32:29 +11:00
Andrew Murray
9237150431
Added CentOS Stream 9
2022-02-08 23:35:01 +11:00
DWesl
b582806887
Merge remote-tracking branch 'upstream/main' into add-cygwin-to-ci
2022-02-06 11:03:11 -05:00
DWesl
2d6dee1dae
CI: Try to get Cygwin workflow working.
2022-02-06 07:34:15 -05:00
Andrew Murray
a1543bcdad
Do not remove libxdmcp
2022-02-04 11:32:55 +11:00
Ondrej Baranovič
249728197e
brew remove libxcb libxdmcp
2022-02-03 15:27:39 +00:00
Andrew Murray
131212368d
Install netpbm
2022-02-03 15:55:44 +11:00
Andrew Murray
6fded1ac97
Install cjpeg and djpeg
2022-02-03 14:07:51 +11:00
Andrew Murray
05637393a6
Install Pillow directly
2022-02-02 15:31:31 +11:00
Andrew Murray
8d2c56ec1f
Upload errors on failure
2022-02-02 15:31:30 +11:00
Andrew Murray
4be3b760f2
Connected Cygwin jobs to mergify
2022-02-02 15:31:30 +11:00
Andrew Murray
728bc7d778
Added matrix to test Python 3.7 and 32-bit
2022-02-02 15:31:30 +11:00
Andrew Murray
629340654c
Switched to cygwin/cygwin-install-action
2022-02-02 15:31:20 +11:00
Andrew Murray
e1c27358ba
Switched to windows-latest
2022-02-02 14:44:16 +11:00
Hugo van Kemenade
54e9decde3
Remove EOL CentOS 8
2022-01-31 23:41:16 +02:00
Andrew Murray
d8e94c206e
Switched from windows-2019 to windows-latest
2022-01-30 14:40:30 +11:00
Andrew Murray
179cdd4444
Merge branch 'main' into add-cygwin-to-ci
2022-01-29 13:59:37 +11:00
Andrew Murray
c8d650f383
Added Debian 11 Bullseye
2022-01-17 14:07:30 +11:00
DWesl
4e7e70fd79
CI: Install netpbm and dependencies on Cygwin CI.
2022-01-08 10:08:18 -05:00
DWesl
a23131c22e
CI: Stop trying to run the netpbm tests.
2022-01-07 14:49:45 -05:00
DWesl
7ad8fdb677
CI: Get all the tests running on Cygwin.
2022-01-07 14:34:30 -05:00
Andrew Murray
1359e70d7e
Updated names for mergify
2022-01-04 09:29:34 +11:00
Hugo van Kemenade
f7d4154067
Add GHA CI to Mergify
2022-01-03 21:03:43 +02:00
Hugo van Kemenade
6eddd4bbb4
Add workflow_dispatch to allow triggering builds
2022-01-02 21:47:56 +02:00
DWesl
fa536b4d34
Merge branch 'main' of upstream into add-cygwin-to-ci
2021-12-26 14:28:29 -05:00
Alex Clark
9d0703a8a8
Merge pull request #5763 from python-pillow/new-badge
2021-12-25 07:21:33 -05:00
DWesl
b9fee08c59
TST: Parametrize numpy roundtrip to find failing case
...
Segfaults are annoying to debug.
2021-12-18 10:00:14 -05:00
DWesl
1c25d95d5a
CI: Get cygwin tests running
...
They segfault in one of the NumPy tests, but they run.
2021-12-18 09:55:24 -05:00
Andrew Murray
a1677ead44
Switched from deprecated "setup.py install" to "pip install ."
2021-12-18 19:43:23 +11:00
Andrew Murray
e7e05e2701
GHA: Restored macos-latest for PyPy builds
2021-12-18 19:39:05 +11:00
Andrew Murray
603fb34701
GHA: Still use macos-latest for non-PyPy builds
2021-12-15 08:10:12 +11:00
Hugo van Kemenade
5b023c7d48
GHA: Use macos-10.15 to fix build
2021-12-14 17:10:09 +02:00
DWesl
7fd3e9977e
CI: Make sure correct version of python is used for testing.
...
Cygwin is trying to use the highest-available Python version.
One of the Python packages has scripts in /usr/bin that should be in the python39- subpackage.
2021-12-11 15:59:45 -05:00
DWesl
90cf149cbe
CI: Fix the spelling on the codecov repository.
2021-12-11 15:17:28 -05:00
DWesl
4cfb1a854f
CI: Use the new GitHub Action for codecov
...
The old bash downloader will be removed soon.
2021-12-11 15:13:56 -05:00
DWesl
407abbfa18
CI: Try to get tests fully working
...
The actual test step wasn't running, so try to run that as a shell
script rather than an executable. Also get more of the dependencies
installed.
2021-12-11 15:12:31 -05:00
DWesl
9ec4034bff
CI: Incorporate suggestions from PR.
...
Upload coverage information, add Cygwin to the list of systems with CI,
space out entries.
2021-12-11 08:27:35 -05:00
DWesl
1daaf9273c
CI: Split the config check from the actual test.
...
I'm using selftest.py to check whether I've installed everything.
Pytest actually finds and runs the tests. For some reason that wasn't
running earlier.
2021-12-10 21:53:43 -05:00
DWesl
cd087c6007
CI: Fix the path to the build wheels.
...
setup.py bdist_wheel goes to dist/*.whl
pip wheel goes to *.whl
2021-12-10 21:20:47 -05:00
DWesl
8ebac45f24
CI: Explicitly use dash to get shell globbing.
2021-12-10 21:14:41 -05:00
DWesl
a4495decf8
CI: Stop using dash so the DOS line endings don't throw things off.
2021-12-10 19:57:44 -05:00
DWesl
b798989f33
CI: Make sure all python requirements are installed in Cygwin CI.
...
For some reason wheel wasn't installed properly.
2021-12-10 19:08:28 -05:00