Commit Graph
78 Commits
Author SHA1 Message Date
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> b07db4ef08 chore(deps): bump actions/setup-python from 2 to 3 (#1040)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v2...v3)

---
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>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-01 17:32:32 -05:00
Henry SchreinerandJoe Rickerby d6dc3b7cd9 chore: add PyLint and fix most issues (#999)
* chore: add PyLint and fix most issues

* fix: minor fixes after first push

* chore: remove reference to old toml lib

* chore: minor options cleanup

* ci: only fail with many pylint issues, annotate in GHA

* refactor: address review

* ci: force nox to report in CI

* refactor: use map instead of if chain

* refactor: simpler shell_with_arch

* refactor: even simpler shell_with_arch

* Restore if...elif...else blocks where guard-style is not intended

Co-authored-by: Joe Rickerby <joerick@mac.com>
2022-02-27 14:16:37 -05:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 8e1a520007 chore(deps): bump pypa/gh-action-pypi-publish from 1.4.2 to 1.5.0 (#987)
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.4.2 to 1.5.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.4.2...v1.5.0)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-11 01:27:32 +01:00
Joe Rickerby bc3d3d123c Merge pull request #894 from henryiii/henryiii/ci/release
ci: release to PyPI from CI on GitHub Release
2021-10-26 18:42:27 +01:00
Henry Schreiner a1342c1b53 ci: release to PyPI from CI on GitHub Release 2021-10-26 12:11:08 -04:00
Henry Schreiner 0bfbd5b309 fix: produce working SDists 2021-10-26 12:07:17 -04:00
Henry Schreiner 7a1136ed9c ci: try macOS 11 2021-10-16 21:52:29 -04:00
Henry Schreiner 24a04fdfd9 ci: cancel runs on new pushes
[skip ci]
2021-10-12 11:03:37 -04:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 79d35f7eeb chore: test with Python 3.10 (#856)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2021-10-07 23:10:56 -04:00
Henry Schreiner 9e787cf124 Update update-dependencies.yml 2021-08-25 17:37:42 -04:00
Joe RickerbyandHenry Schreiner 18b18a336b Update .github/workflows/update-dependencies.yml
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
2021-08-25 21:05:23 +01:00
Nicola Soranzo eab043b05b Update dependencies workflow only on pypa repo
Currently this is run also on forks, where it fails at the
generate-token step.
2021-08-24 15:25:05 +01:00
Henry Schreiner 388ce41451 ci: fix authentication failure checking projects (#769) 2021-07-19 23:23:06 +02:00
Henry Schreiner 122af66cd1 ci: also update projects displaly in workflow (#724) 2021-06-22 15:11:37 -04:00
Henry Fredrick Schreiner 506f2dcb9c tests: simpler install 2021-06-12 12:01:40 -04:00
dependabot[bot] 0a8b31a450 Bump pre-commit/action from 2.0.0 to 2.0.3 (#707) 2021-05-29 01:40:54 +00:00
Joe Rickerby ab1b0f2f94 Code changes to support the master->main branch switch (#701) 2021-05-27 11:28:52 +02:00
Henry SchreinerandJoe Rickerby 3be2d0c356 chore: rename joerick/cibuildwheel -> pypa/cibuildwheel (#682)
* chore: rename joerick/cibuildwheel -> pypa/cibuildwheel

* Update Appveyor status badge markup

Note that it still has joerick/cibuildwheel - confusingly it's still within my appveyor account, but this is the new project that points to the pypa github repo

* Update Appveyor badge markup again

I went through a few passes to enable that project, here's the latest.

* Update Azure badge, also

* Update Travis badge to reference the .com

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-05-24 10:21:03 -04:00
Henry Schreiner 21e9c897ec feat: add nox runner (#661) 2021-05-21 17:45:43 -04:00
Joe Rickerby c09befbf1b Fix whitespace 2021-05-08 17:21:18 +01:00
Joe Rickerby 024334a325 Use a Github app to push in update-dependencies
App is already installed on the repo, and is here: https://github.com/apps/cibuildwheel-bot
2021-05-08 17:17:01 +01:00
Henry Schreiner cab665a2ba ci: use native actions syntax (#662) 2021-05-08 12:02:08 -04:00
Henry Schreiner 22d473acc0 fix: drop Python 2.7 on Windows using 2008 compiler 2021-04-25 00:55:16 -04:00
Henry Schreiner f27943608b ci: fix choco usage
Following https://docs.chocolatey.org/en-us/choco/commands/#scripting-integration-best-practices-style-guide
2021-04-25 00:55:16 -04:00
Joe Rickerby b142b09e22 ci: make GHA pre-commit check a precursor to main test (#624)
* Remove GHA pre-commit check

This check was the same as the check performed by pre-commit.ci, except that the pre-commit.ci is a bit faster and can fix some issues itself, so I'm removing the GHA one in favour of the pre-commit one.

* Add back precommit check and use it as a precursor

This will prevent us wasting CI time on builds that failed precommit
2021-03-26 10:33:55 -04:00
mayeut 21aab69860 Only open Pull Requests when running from 'joerick/cibuildwheel' 2021-02-14 19:29:24 +01:00
Joe Rickerby 93ba19d00f Make the sample build do some cross compile for manual testing 2021-01-26 21:53:57 +00:00
Joe Rickerby d21b7cfc2e Add SDKROOT setting for building arm64, universal2 on 10.15 2021-01-24 19:18:23 +00:00
Joe Rickerby e40d53db19 Add manual debugging hook 2021-01-24 18:48:59 +00:00
Joe Rickerby f1638e7c6f The macos-10.15 image contains Xcode 12, which should be sufficient... let's find out 2021-01-24 17:50:59 +00:00
Joe Rickerby d2312cdb3f Merge remote-tracking branch 'origin/master' into macos-universal2
# Conflicts:
#	bin/sample_build.py
#	cibuildwheel/__main__.py
#	cibuildwheel/macos.py
#	cibuildwheel/util.py
#	cibuildwheel/windows.py
2021-01-23 13:28:06 +00:00
d394386318 feat: update python versions as part of update_dependencies (#496)
* Update python versions as part of update_dependencies

* refactor: pulling out to update_pythons

* refactor: rewrite and expect install

* feat: support macos too, logging output

* WIP: update

* refactor: drive from original file

* Remove unused variable

* Output a diff instead of the result file, to review changes more easily

* fix: minor cleanup

Co-authored-by: Henry Fredrick Schreiner <henry.fredrick.schreiner@cern.ch>
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-01-15 14:40:03 +00:00
Joe Rickerby e83b770929 Add back other platforms to GHA CI 2021-01-09 13:41:37 +00:00
Joe Rickerby a973ba9716 Merge remote-tracking branch 'origin/master' into macos-universal2 2021-01-05 13:35:39 +00:00
Henry Schreiner bc8716c188 refactor: setup.cfg and dev requirements (#504)
* refactor: use setup.cfg instead

* refactor: use dev extra

* fix: restore dev requiremetns
2021-01-02 11:33:38 -05:00
Joe Rickerby 8d045992fa Merge remote-tracking branch 'origin/master' into macos-universal2 2021-01-01 18:58:23 +00:00
Joe Rickerby 5c695593f3 Merge pull request #482 from asfaltboy/support-quemu-on-github
Support qemu in GitHub Actions
2021-01-01 17:21:24 +00:00
Joe Rickerby 2b800bbb3a Build some sample wheels 2020-12-31 16:40:10 +00:00
Joe Rickerby 2e8e806be0 Merge remote-tracking branch 'origin/master' into macos-universal2 2020-12-28 01:08:14 +00:00
Joe Rickerby 31d0351ddf Upload some sample wheels as artifacts 2020-12-28 00:57:53 +00:00
Matthieu Darbois 14a6a77f48 Run update workflow weekly (#497) 2020-12-23 23:38:45 +01:00
Matthieu DarboisandJoe Rickerby 40ddede41b Add a workflow to update dependencies (#490)
* Add a workflow to update dependencies

* Use '--no-docker' to run dependency update using local pythons

Default method is to use docker

* Only run the dependency update workflow manually

PR are only created for master

* Create constraints for all python versions

* Use manylinux2010_x86_64:latest to update dependencies

Co-authored-by: Joe Rickerby <joerick@mac.com>
2020-12-21 19:51:27 +01:00
Joe Rickerby 27f1a4eafc Use 'latest' for CI 2020-12-21 13:42:55 +00:00
Joe RickerbyandHenry Schreiner 91800e4739 Update .github/workflows/test.yml
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
2020-12-21 11:31:22 +00:00
Joe Rickerby 0ca294e539 Add separate runner for emulation tests 2020-12-21 11:11:37 +00:00
Pavel Savchenko 90a14b9dd2 fixup! Support docker qemu emulation in any linux env 2020-12-16 22:19:07 +00:00
Joe Rickerby 90ce9d9844 Update dependencies and macOS 11 CI on Github 2020-12-16 16:21:49 +00:00
Pavel Savchenko 76fe472638 Support docker qemu emulation in any linux env
- currently just prints out envs
2020-12-12 21:18:19 +00:00
Joe Rickerby ba01ec546e Update pr-labels-action 2020-11-24 09:05:14 +00:00
Joe Rickerby e84c6b2de0 Remove old sample build workflow 2020-11-22 01:20:14 +00:00