Merge remote-tracking branch 'origin/main' into readme-tidy
This commit is contained in:
@@ -2,6 +2,21 @@
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
### v2.1.1
|
||||
|
||||
_7 August 2021_
|
||||
|
||||
- ✨ Corresponding with the release of CPython 3.10.0rc1, which is ABI stable, cibuildwheel now builds CPython 3.10 by default - without the CIBW_PRERELEASE_PYTHONS flag.
|
||||
|
||||
<sup>Note: v2.1.0 was a bad release, it was yanked from PyPI.</sup>
|
||||
|
||||
### v2.0.1
|
||||
|
||||
_25 July 2021_
|
||||
|
||||
- 📚 Docs improvements (#767)
|
||||
- 🛠 Dependency updates, including delocate 0.9.0.
|
||||
|
||||
### v2.0.0 🎉
|
||||
|
||||
_16 July 2021_
|
||||
|
||||
@@ -376,3 +376,10 @@
|
||||
ci: [github, travisci]
|
||||
os: [apple, linux, windows]
|
||||
notes: Multitagged binary builds for all supported platforms, using cibw 2 config configuration.
|
||||
|
||||
- name: tgcalls
|
||||
gh: MarshalX/tgcalls
|
||||
pypi: pytgcalls
|
||||
ci: [github]
|
||||
os: [apple, windows]
|
||||
notes: Python `pybind11` binding to Telegram's WebRTC library with third party dependencies like `OpenSSL`, `MozJPEG`, `FFmpeg`, etc.
|
||||
|
||||
+2
-2
@@ -210,7 +210,7 @@ There are two suggested methods for keeping cibuildwheel up to date that instead
|
||||
If you use GitHub Actions for builds, you can use cibuildwheel as an action:
|
||||
|
||||
```yaml
|
||||
uses: pypa/cibuildwheel@v2.0.0
|
||||
uses: pypa/cibuildwheel@v2.1.1
|
||||
```
|
||||
|
||||
This is a composite step that just runs cibuildwheel using pipx. You can set command-line options as `with:` parameters, and use `env:` as normal.
|
||||
@@ -236,7 +236,7 @@ The second option, and the only one that supports other CI systems, is using a `
|
||||
|
||||
```bash
|
||||
# requirements-cibw.txt
|
||||
cibuildwheel==2.0.0
|
||||
cibuildwheel==2.1.1
|
||||
```
|
||||
|
||||
Then your install step would have `python -m pip install -r requirements-cibw.txt` in it. Your `.github/dependabot.yml` file could look like this:
|
||||
|
||||
+16
-8
@@ -406,7 +406,7 @@ This option is not available in `pyproject.toml` under
|
||||
```
|
||||
|
||||
### `CIBW_PRERELEASE_PYTHONS` {: #prerelease-pythons}
|
||||
> Enable building with pre-release versions of Python
|
||||
> Enable building with pre-release versions of Python if available
|
||||
|
||||
During the beta period, when new versions of Python are being tested,
|
||||
cibuildwheel will often gain early support for beta releases. If you would
|
||||
@@ -494,19 +494,23 @@ Platform-specific environment variables are also available:<br/>
|
||||
|
||||
```yaml
|
||||
# Set some compiler flags
|
||||
CIBW_ENVIRONMENT: "CFLAGS='-g -Wall' CXXFLAGS='-Wall'"
|
||||
CIBW_ENVIRONMENT: CFLAGS='-g -Wall' CXXFLAGS='-Wall'
|
||||
|
||||
# Append a directory to the PATH variable (this is expanded in the build environment)
|
||||
CIBW_ENVIRONMENT: "PATH=$PATH:/usr/local/bin"
|
||||
CIBW_ENVIRONMENT: PATH=$PATH:/usr/local/bin
|
||||
|
||||
# Prepend a directory containing spaces on Windows.
|
||||
CIBW_ENVIRONMENT_WINDOWS: >
|
||||
PATH="C:\\Program Files\\PostgreSQL\\13\\bin;$PATH"
|
||||
|
||||
# Set BUILD_TIME to the output of the `date` command
|
||||
CIBW_ENVIRONMENT: "BUILD_TIME=$(date)"
|
||||
CIBW_ENVIRONMENT: BUILD_TIME="$(date)"
|
||||
|
||||
# Supply options to `pip` to affect how it downloads dependencies
|
||||
CIBW_ENVIRONMENT: "PIP_EXTRA_INDEX_URL=https://pypi.myorg.com/simple"
|
||||
CIBW_ENVIRONMENT: PIP_EXTRA_INDEX_URL=https://pypi.myorg.com/simple
|
||||
|
||||
# Set two flags on linux only
|
||||
CIBW_ENVIRONMENT_LINUX: "BUILD_TIME=$(date) SAMPLE_TEXT=\"sample text\""
|
||||
CIBW_ENVIRONMENT_LINUX: BUILD_TIME="$(date)" SAMPLE_TEXT="sample text"
|
||||
```
|
||||
|
||||
Separate multiple values with a space.
|
||||
@@ -524,6 +528,10 @@ Platform-specific environment variables are also available:<br/>
|
||||
# Append a directory to the PATH variable (this is expanded in the build environment)
|
||||
environment = { PATH="$PATH:/usr/local/bin" }
|
||||
|
||||
# Prepend a directory containing spaces on Windows.
|
||||
[tool.cibuildwheel.windows]
|
||||
environment = { PATH='C:\\Program Files\\PostgreSQL\\13\\bin;$PATH' }
|
||||
|
||||
# Set BUILD_TIME to the output of the `date` command
|
||||
environment = { BUILD_TIME="$(date)" }
|
||||
|
||||
@@ -568,7 +576,7 @@ Platform-specific environment variables also available:<br/>
|
||||
CIBW_BEFORE_ALL: make -C third_party_lib
|
||||
|
||||
# Install system library
|
||||
CIBW_BEFORE_ALL_LINUX: yum install -y libffi-dev
|
||||
CIBW_BEFORE_ALL_LINUX: yum install -y libffi-devel
|
||||
|
||||
# Chain multiple commands using && and > in a YAML file, like:
|
||||
CIBW_BEFORE_ALL: >
|
||||
@@ -590,7 +598,7 @@ Platform-specific environment variables also available:<br/>
|
||||
|
||||
# Install system library
|
||||
[tool.cibuildwheel.linux]
|
||||
before-all = "yum install -y libffi-dev"
|
||||
before-all = "yum install -y libffi-devel"
|
||||
|
||||
# Run multiple commands using an array
|
||||
before-all = [
|
||||
|
||||
+2
-2
@@ -46,7 +46,7 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Build wheels
|
||||
run: pipx run cibuildwheel==2.0.0
|
||||
run: pipx run cibuildwheel==2.1.1
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
@@ -81,7 +81,7 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/
|
||||
- uses: actions/setup-python@v2
|
||||
|
||||
- name: Install cibuildwheel
|
||||
run: python -m pip install cibuildwheel==2.0.0
|
||||
run: python -m pip install cibuildwheel==2.1.1
|
||||
|
||||
- name: Build wheels
|
||||
run: python -m cibuildwheel --output-dir wheelhouse
|
||||
|
||||
Reference in New Issue
Block a user