Commit Graph
3063 Commits
Author SHA1 Message Date
OlenaandSviatoslav Sydorenko a1e3efb81c fix: correct path when building sdist package (#1687)
* Edit path when building sdist package

This patch changes the working directory from the temp to the project
when building sdist package.This resolves issues with relative paths
in configuration files.

Resolves #1683

* Add a test for the `package` placeholder exposure

The change extends the existing test — `test_simple`. It checks that
the temporary wheel build directory is the project root extracted from
the source distribution. It does so by testing the presence of the
`setup.py` in the current working directory, as a side effect.

* Edit quotes in the CLI argument for Windows compatibility

Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>

* Use single quotes to avoid syntax errors from f-string

Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>

---------

Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
2024-01-24 14:19:24 -05:00
cibuildwheel-bot[bot]andcibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> c0e4b16ab9 [Bot] Update dependencies (#1728)
Update dependencies

Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-01-22 18:17:27 -05:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 40b63b834d [pre-commit.ci] pre-commit autoupdate (#1729)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.1.13 → v0.1.14](https://github.com/astral-sh/ruff-pre-commit/compare/v0.1.13...v0.1.14)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-01-22 18:14:54 -05:00
Joe Rickerby 4db49f5485 Don't require --platform when running on a development machine
Historically, we required `--platform` when running cibuildwheel outside of CI, because cibuildwheel would attempt to globally install Python interpreters and some packages.

That was fixed in https://github.com/pypa/cibuildwheel/pull/974 a couple of years ago. As a result, there's no reason to require --platform these days, the `auto` behaviour is perfectly fine for dev machines.

It also makes running tests locally simpler, one can just do `pytest test/test_0_basic.py` (or `nox -s tests -- test/test_0_basic.py`) and not have to worry about setting CIBW_PLATFORM most of the time.
2024-01-21 18:24:43 +00:00
Joe Rickerby 23a6e88b0c Merge pull request #1672 from pypa/disable-host-mount
feat: Adds disable_host_mount suboption to container-engine
2024-01-20 19:05:12 +00:00
Joe Rickerby 4ca5d7cd2a We can't update the 3.6 pins in CI 2024-01-20 19:04:10 +00:00
Joe Rickerby 9879937c63 Don't preinstall setuptools and wheel, remove from constraints
Reasons to do this:

- setuptools is no longer the only game in town. When cibuildwheel was created, setuptools was the only way to make wheels. these days, there are many build backends so special casing setuptools doesn't make so much sense
- we don't need to preinstall `wheel` any more, setuptools will do that itself when it needs it.
- projects with pyproject.toml (i.e. the vast majority of projects going forward) don't benefit from the pin anyway, because both `pip` and `build` create an isolated environment to install `build-system.requires` into.
- this makes it easier for end users (such as @webknjaz) to control build-system versions using `PIP_CONSTRAINT`, because there's less potential for a user-specified version to conflict with one of our pins.
  - (long-term, I'd love `build` to [support this directly](https://github.com/pypa/build/issues/292), and then we could have a proper way to keep pyproject.toml dependencies loose and forward-compatible while retaining build determinism. But PIP_CONSTRAINT is the best we have for now. PIP_CONSTRAINT isn't ideal because it affects other things, like the test virtualenv).

This PR also adds a pin for pypa/build. It appears that was missing before, but we should pin it.
2024-01-20 18:44:03 +00:00
Joe Rickerby c18f6cba12 Empty commit to trigger TravisCI 2024-01-19 17:30:38 +00:00
cibuildwheel-bot[bot]andcibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> 93542c397c [Bot] Update dependencies (#1715)
Update dependencies

Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2024-01-16 14:21:29 -05:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 7a5515e3e0 [pre-commit.ci] pre-commit autoupdate (#1723)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.1.11 → v0.1.13](https://github.com/astral-sh/ruff-pre-commit/compare/v0.1.11...v0.1.13)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-01-16 14:20:57 -05:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> a6da0692ce [pre-commit.ci] pre-commit autoupdate (#1720)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.1.9 → v0.1.11](https://github.com/astral-sh/ruff-pre-commit/compare/v0.1.9...v0.1.11)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-01-15 11:30:43 -05:00
Joe Rickerby c9765e9dc2 Merge pull request #1712 from pypa/update-dependencies-pr
[Bot] Update dependencies
2023-12-29 12:03:11 +00:00
Adam Lugowski 53a38b70b2 Upgrade artifact actions in workflows to v4 (#1711) 2023-12-28 17:24:09 -05:00
cibuildwheel-bot[bot] fab2a86a3f Update dependencies 2023-12-28 22:22:25 +00:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> d0a527bfd5 [pre-commit.ci] pre-commit autoupdate (#1713)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.1.8 → v0.1.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.1.8...v0.1.9)
- [github.com/pre-commit/mirrors-mypy: v1.7.1 → v1.8.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.7.1...v1.8.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-12-28 17:18:44 -05:00
Henry Schreiner f11f1b2ef9 ci: group dependabot updates (#1707) 2023-12-21 13:41:56 -05:00
Joe Rickerby 056a543dd9 Merge pull request #1708 from alugowski/readme
docs: update to readme example to `upload-artifact` v4
2023-12-21 18:40:14 +00:00
Adam Lugowski bf6eacdf25 docs: update to readme example to upload-artifact v4 2023-12-20 20:00:20 -08:00
cibuildwheel-bot[bot]andcibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> 909d53b9b6 [Bot] Update dependencies (#1702)
Update dependencies

Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2023-12-20 21:59:14 -05:00
Adam Lugowski 2c4974286f docs: update examples for v4 of upload-artifact and download-artifact actions (#1705)
* docs: update examples for v4 of `upload-artifact` and `download-artifact` actions

* docs: use more unique artifact name

* docs: update github example workflows to artifact actions v4
2023-12-20 17:32:28 -05:00
Joe Rickerby 6e2f4c00ab Merge pull request #1697 from abitrolly/diagram-html
Rename `diagram.md` to `diagram.html`, because it is HTML
2023-12-20 16:56:20 +00:00
Joe Rickerby d371852317 Merge pull request #1696 from pypa/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-12-19 18:26:38 +00:00
pre-commit-ci[bot] c7b505db47 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-12-18 18:42:18 +00:00
pre-commit-ci[bot] 7ddddff94f [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.1.6 → v0.1.8](https://github.com/astral-sh/ruff-pre-commit/compare/v0.1.6...v0.1.8)
2023-12-18 18:41:35 +00:00
Anatoli Babenia 4136cb5969 Rename diagram.md to diagram.html, because it is HTML
Also use plain `include` directive
2023-12-13 12:40:35 +03:00
Joe Rickerby a3e5b541dc Update LICENSE year 2023-12-13 08:53:18 +00:00
cibuildwheel-bot[bot]andcibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> 9195da8c1a [Bot] Update dependencies (#1694)
Update dependencies

Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2023-12-12 09:08:11 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 606879f2d3 chore(deps): bump actions/setup-python from 4 to 5 (#1695)
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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-12 09:07:26 +01:00
doronz f2dc466d03 doc: refactor CIBW_BEFORE_ALL examples to working versions 2023-12-07 08:23:04 +02:00
doronz 0618babf0c doc: add clarification regarding linux docker environment 2023-12-07 08:21:42 +02:00
Joe Rickerby 886ba0f662 Merge pull request #1681 from pypa/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-12-06 18:20:31 +00:00
Joe Rickerby 8e9a703abc Merge pull request #1678 from pypa/update-dependencies-pr
[Bot] Update dependencies
2023-12-06 18:20:09 +00:00
Joe Rickerby 4dba644b8d Merge pull request #1667 from pypa/joerick-patch-1
docs: Address some confusion around the CIBW_ENVIRONMENT option.
2023-12-06 18:19:12 +00:00
Joe Rickerby 4cedf1c603 Docs formatting tweaks 2023-11-27 22:51:13 +00:00
Joe Rickerby 796361d9f9 Merge pull request #1680 from webknjaz/patch-2
[docs] Drop `wheel` from `pyproject.toml` example @ options page
2023-11-27 22:41:27 +00:00
pre-commit-ci[bot] 22aff1bc25 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/mirrors-mypy: v1.7.0 → v1.7.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.7.0...v1.7.1)
2023-11-27 18:21:19 +00:00
Sviatoslav Sydorenko 86ef5eed8a [docs] Drop wheel from pyproject.toml example @ options page 2023-11-27 18:53:00 +01:00
Joe Rickerby a4f8eb3544 Merge pull request #1679 from webknjaz/patch-1
Stop suggesting adding `wheel` to `pyproject.toml`
2023-11-27 16:38:48 +00:00
Sviatoslav Sydorenko 270c626d6b Stop suggesting adding wheel to pyproject.toml
This was a historic mistake in the `setuptools`' docs that many projects copied. But `wheel` is already a dependency injected by `setuptools` when needed. So let's not suggest people to depend on it when producing sdists.
2023-11-27 16:29:10 +01:00
cibuildwheel-bot[bot] ae0c33b395 Update dependencies 2023-11-27 06:13:56 +00:00
Joe Rickerby 2a1edad716 Backslashes in Windows paths mess with CIBW_ENVIRONMENT string parsing 2023-11-24 19:08:04 +00:00
Joe Rickerby c2b03ead3e Fix test issue around container paths 2023-11-24 15:12:49 +00:00
Joe Rickerby d198c90f7a Allow the user to set PIP_CONSTRAINT and it affect build-system.requires 2023-11-24 11:49:26 +00:00
Joe Rickerby 6c6c51ef3b Merge pull request #1665 from hugovk/skip-quotes
Use quotes when silencing warning
2023-11-24 10:36:43 +00:00
Joe Rickerby a6345190fa Skip test on gitlab too 2023-11-24 10:33:21 +00:00
Joe Rickerby ebf48d4122 Merge pull request #1668 from pypa/update-dependencies-pr
[Bot] Update dependencies
2023-11-23 13:50:47 +00:00
Joe Rickerby 9213ca194d Merge pull request #1670 from pypa/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-11-23 13:50:32 +00:00
Joe Rickerby b371ae35d1 Merge pull request #1674 from rossarmstrong/main
Update projects.yml to add new repo for working examples
2023-11-23 13:50:15 +00:00
pre-commit-ci[bot] 92ee0fda43 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-11-23 13:41:26 +00:00
pre-commit-ci[bot] 5baa3de6df [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-11-23 12:41:13 +00:00