New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CI: Add a Cygwin run to GitHub Actions #5878
Commits on Dec 10, 2021
-
CI: Add a cygwin run to GitHub Actions.
Requested for the _imagingtk fix.
Configuration menu - View commit details
-
Copy full SHA for fdbb187 - Browse repository at this point
Copy the full SHA fdbb187View commit details -
CI: Specify where the command line goes in the shell.
I think this is how specifying the shell works. The documentation isn't terribly clear.
Configuration menu - View commit details
-
Copy full SHA for 67bef87 - Browse repository at this point
Copy the full SHA 67bef87View commit details
Commits on Dec 11, 2021
-
CI: Make sure all python requirements are installed in Cygwin CI.
For some reason wheel wasn't installed properly.
Configuration menu - View commit details
-
Copy full SHA for b798989 - Browse repository at this point
Copy the full SHA b798989View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4495de - Browse repository at this point
Copy the full SHA a4495deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ebac45 - Browse repository at this point
Copy the full SHA 8ebac45View commit details -
CI: Fix the path to the build wheels.
setup.py bdist_wheel goes to dist/*.whl pip wheel goes to *.whl
Configuration menu - View commit details
-
Copy full SHA for cd087c6 - Browse repository at this point
Copy the full SHA cd087c6View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 1daaf92 - Browse repository at this point
Copy the full SHA 1daaf92View commit details -
CI: Incorporate suggestions from PR.
Upload coverage information, add Cygwin to the list of systems with CI, space out entries.
Configuration menu - View commit details
-
Copy full SHA for 9ec4034 - Browse repository at this point
Copy the full SHA 9ec4034View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 407abbf - Browse repository at this point
Copy the full SHA 407abbfView commit details -
CI: Use the new GitHub Action for codecov
The old bash downloader will be removed soon.
Configuration menu - View commit details
-
Copy full SHA for 4cfb1a8 - Browse repository at this point
Copy the full SHA 4cfb1a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90cf149 - Browse repository at this point
Copy the full SHA 90cf149View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 7fd3e99 - Browse repository at this point
Copy the full SHA 7fd3e99View commit details
Commits on Dec 18, 2021
-
They segfault in one of the NumPy tests, but they run.
Configuration menu - View commit details
-
Copy full SHA for 1c25d95 - Browse repository at this point
Copy the full SHA 1c25d95View commit details -
TST: Parametrize numpy roundtrip to find failing case
Segfaults are annoying to debug.
Configuration menu - View commit details
-
Copy full SHA for b9fee08 - Browse repository at this point
Copy the full SHA b9fee08View commit details -
DOC: Rearrange the Cygwin entries on the support matrix.
From a suggestion on the PR, make it clearer that Cygwin runs on Windows. Also record the Cygwin versions in the check against Python versions.
Configuration menu - View commit details
-
Copy full SHA for 77c8a07 - Browse repository at this point
Copy the full SHA 77c8a07View commit details
Commits on Dec 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fa536b4 - Browse repository at this point
Copy the full SHA fa536b4View commit details
Commits on Jan 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7ad8fdb - Browse repository at this point
Copy the full SHA 7ad8fdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a23131c - Browse repository at this point
Copy the full SHA a23131cView commit details
Commits on Jan 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4e7e70f - Browse repository at this point
Copy the full SHA 4e7e70fView commit details
Commits on Jan 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 179cdd4 - Browse repository at this point
Copy the full SHA 179cdd4View commit details
Commits on Feb 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e1c2735 - Browse repository at this point
Copy the full SHA e1c2735View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6293406 - Browse repository at this point
Copy the full SHA 6293406View commit details -
Configuration menu - View commit details
-
Copy full SHA for 728bc7d - Browse repository at this point
Copy the full SHA 728bc7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4be3b76 - Browse repository at this point
Copy the full SHA 4be3b76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d2c56e - Browse repository at this point
Copy the full SHA 8d2c56eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0563739 - Browse repository at this point
Copy the full SHA 0563739View commit details
Commits on Feb 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6fded1a - Browse repository at this point
Copy the full SHA 6fded1aView commit details -
Merge pull request #1 from radarhere/add-cygwin-to-ci
CI: Add a Cygwin run to GitHub Actions There are still a few things that are weird, but this looks much better than what I have now.
Configuration menu - View commit details
-
Copy full SHA for 6b05452 - Browse repository at this point
Copy the full SHA 6b05452View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1312123 - Browse repository at this point
Copy the full SHA 1312123View commit details
Commits on Feb 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2d6dee1 - Browse repository at this point
Copy the full SHA 2d6dee1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b582806 - Browse repository at this point
Copy the full SHA b582806View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5588f57 - Browse repository at this point
Copy the full SHA 5588f57View commit details
Commits on Feb 7, 2022
-
Some early runs needed to explicitly specify the minor version to avoid calling python3.9 which had none of the dependencies installed. That problem should be fixed.
Configuration menu - View commit details
-
Copy full SHA for 4d0e294 - Browse repository at this point
Copy the full SHA 4d0e294View commit details
Commits on Mar 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e5537b5 - Browse repository at this point
Copy the full SHA e5537b5View commit details
Commits on Apr 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7099ade - Browse repository at this point
Copy the full SHA 7099adeView commit details
Commits on Apr 16, 2022
-
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>
Configuration menu - View commit details
-
Copy full SHA for 1d1c22e - Browse repository at this point
Copy the full SHA 1d1c22eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 635f8cf - Browse repository at this point
Copy the full SHA 635f8cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for cdfe08b - Browse repository at this point
Copy the full SHA cdfe08bView commit details -
Merge pull request #2 from radarhere/add-cygwin-to-ci
Only install NumPy through pip on 64-bit. Thanks for catching that, I'd forgotten the NumPy 1.21 problems were only on 64-bit.
Configuration menu - View commit details
-
Copy full SHA for 80b8e12 - Browse repository at this point
Copy the full SHA 80b8e12View commit details
Commits on Apr 20, 2022
-
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
Configuration menu - View commit details
-
Copy full SHA for 97e6197 - Browse repository at this point
Copy the full SHA 97e6197View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd61d1e - Browse repository at this point
Copy the full SHA bd61d1eView commit details
Commits on Apr 21, 2022
-
This might pave the way for caching the Cygwin install, which might speed things up a bit.
Configuration menu - View commit details
-
Copy full SHA for be6dd71 - Browse repository at this point
Copy the full SHA be6dd71View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1d3bac - Browse repository at this point
Copy the full SHA c1d3bacView commit details
Commits on Apr 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 805e8f1 - Browse repository at this point
Copy the full SHA 805e8f1View commit details
Commits on Apr 23, 2022
-
CI: Set shell for Cygwin CI steps
Allows me to avoid .ci/build_cygwin.sh
Configuration menu - View commit details
-
Copy full SHA for 7605e46 - Browse repository at this point
Copy the full SHA 7605e46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1674e42 - Browse repository at this point
Copy the full SHA 1674e42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46c1f93 - Browse repository at this point
Copy the full SHA 46c1f93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fb7951 - Browse repository at this point
Copy the full SHA 9fb7951View commit details
Commits on Apr 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 853a95d - Browse repository at this point
Copy the full SHA 853a95dView commit details
Commits on Apr 29, 2022
-
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.
Configuration menu - View commit details
-
Copy full SHA for fdbab82 - Browse repository at this point
Copy the full SHA fdbab82View commit details -
Configuration menu - View commit details
-
Copy full SHA for afa3cea - Browse repository at this point
Copy the full SHA afa3ceaView commit details -
CI: Stop using login shell for build info
I should probably avoid login shells in any step that uses a relative path.
Configuration menu - View commit details
-
Copy full SHA for 91e6457 - Browse repository at this point
Copy the full SHA 91e6457View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed0c37d - Browse repository at this point
Copy the full SHA ed0c37dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 41976ae - Browse repository at this point
Copy the full SHA 41976aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e0f4c21 - Browse repository at this point
Copy the full SHA e0f4c21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88c406e - Browse repository at this point
Copy the full SHA 88c406eView commit details -
Hopefully this makes sure rebase finds all of pillow's C extension modules so rebase failures are less likely.
Configuration menu - View commit details
-
Copy full SHA for 08e0d0b - Browse repository at this point
Copy the full SHA 08e0d0bView commit details
Commits on Apr 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2d25e66 - Browse repository at this point
Copy the full SHA 2d25e66View commit details -
Merge pull request #3 from radarhere/add-cygwin-to-ci
Do not install NumPy on Python 3.11 So that's how I was supposed to resolve that merge conflict. Thank you.
Configuration menu - View commit details
-
Copy full SHA for 3453b0e - Browse repository at this point
Copy the full SHA 3453b0eView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 143e57b - Browse repository at this point
Copy the full SHA 143e57bView commit details
Commits on May 2, 2022
-
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
Configuration menu - View commit details
-
Copy full SHA for ce74898 - Browse repository at this point
Copy the full SHA ce74898View commit details
Commits on May 3, 2022
-
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.
Configuration menu - View commit details
-
Copy full SHA for 0b13425 - Browse repository at this point
Copy the full SHA 0b13425View commit details
Commits on May 4, 2022
-
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.
Configuration menu - View commit details
-
Copy full SHA for 941ff61 - Browse repository at this point
Copy the full SHA 941ff61View commit details
Commits on May 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2067f60 - Browse repository at this point
Copy the full SHA 2067f60View commit details
Commits on May 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3005ea1 - Browse repository at this point
Copy the full SHA 3005ea1View commit details
Commits on May 7, 2022
-
STY: Fix English in .github/workflows/test-cygwin.yml
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b670df8 - Browse repository at this point
Copy the full SHA b670df8View commit details -
Configuration menu - View commit details
-
Copy full SHA for eee4811 - Browse repository at this point
Copy the full SHA eee4811View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5b20f7 - Browse repository at this point
Copy the full SHA a5b20f7View commit details -
CI: Stop testing numpy imports
Install seems to be working now. Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7c97d84 - Browse repository at this point
Copy the full SHA 7c97d84View commit details -
Merge pull request #8 from radarhere/add-cygwin-to-ci
Removed steps that are currently unnecessary. Hopefully they stay that way.
Configuration menu - View commit details
-
Copy full SHA for c535601 - Browse repository at this point
Copy the full SHA c535601View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6cdd4d - Browse repository at this point
Copy the full SHA c6cdd4dView commit details
Commits on May 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c919db1 - Browse repository at this point
Copy the full SHA c919db1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 035e955 - Browse repository at this point
Copy the full SHA 035e955View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c7868b - Browse repository at this point
Copy the full SHA 0c7868bView commit details
Commits on May 10, 2022
-
Merge pull request #9 from radarhere/add-cygwin-to-ci
Added Cygwin badge
Configuration menu - View commit details
-
Copy full SHA for 63cd3cb - Browse repository at this point
Copy the full SHA 63cd3cbView commit details
Commits on May 11, 2022
-
CI: Only invoke bash once for build step.
Let's see if this works. Co-authored-by: Ondrej Baranovič <nulano@nulano.eu>
Configuration menu - View commit details
-
Copy full SHA for 30db27c - Browse repository at this point
Copy the full SHA 30db27cView commit details