Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .github/workflows/build-apache-beam.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,16 @@ jobs:
# sdist on PyPI ships without them for the same reason.
cp ../../LICENSE ../../NOTICE ../../LICENSE.python .

# setup.py's own module-level `import pkg_resources` (2.61.0's era)
# breaks under today's latest setuptools, which no longer ships it;
# flink's own build-system.requires caps the same way for the same
# reason. PIP_BUILD_CONSTRAINT covers the isolated build env `build`
# creates for the sdist hook; PIP_CONSTRAINT is the belt-and-suspenders
# match for anything installed outside it.
echo "setuptools<82" > /tmp/build-constraint.txt
export PIP_CONSTRAINT=/tmp/build-constraint.txt
export PIP_BUILD_CONSTRAINT=/tmp/build-constraint.txt

pip install -U build
python -m build --sdist

Expand All @@ -101,6 +111,14 @@ jobs:
# cp314t dropped: upstream's own build_wheels.yml matrix never builds
# it (no free-threading support declared for Beam's Cython extensions).
python: ["cp312", "cp313", "cp314"]
exclude:
# 2.61.0 is the newest release still inside apache-flink's declared
# apache-beam<=2.61.0 window; it predates cp313 (and upstream itself
# never shipped a wheel past cp312 for it).
- version: "2.61.0"
python: cp313
- version: "2.61.0"
python: cp314

env:
APACHE_BEAM_VERSION: ${{ matrix.version }}
Expand Down
1 change: 1 addition & 0 deletions docs/packages/apache-beam.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package-name: apache-beam
source-code: https://github.com/apache/beam
license: Apache License, Version 2.0
versions:
- version: 2.61.0
- version: 2.75.0
tag: apache-beam-v2.75.0-20260911103533
files:
Expand Down
Loading