Files
sousa-gecko/taskcluster/kinds/toolchain/python-wheels.yml
T
Eitan Isaacson 8b1d637ba6 Bug 2048736 - P2: Add PyGObject to python wheel tasks. r=bhearsum
We also need to add pycairo since it is a dependent binary build.
We can build pygobject without pycairo support, which we don't need,
unfortunately the dependency on pycairo is "hardcoded" into the
pyproject.toml and can't be changed easily.

Differential Revision: https://phabricator.services.mozilla.com/D307701
2026-06-23 18:00:30 +00:00

118 lines
3.4 KiB
YAML

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
---
task-defaults:
description: "python wheels build"
attributes:
local-toolchain: true
worker-type: b-linux-docker-amd
worker:
max-run-time: 3600
run:
toolchain-extract: false
script: build-python-wheel.sh
resources:
- 'build/wheel_requirements.txt'
linux64-2204-dbus-python:
treeherder:
symbol: TL(py3.10-dbus-python)
fetches:
fetch:
- dbus-python-1.3.2
run:
arguments:
- -Csetup-args=-Ddoc=false
- -Csetup-args=-Dtests=false
- -Csetup-args=-Dinstalled_tests=false
toolchain-artifact: public/build/dbus_python-1.3.2-cp310-cp310-linux_x86_64.whl
worker:
docker-image: {in-tree: ubuntu2204-build-python-wheels}
linux64-2404-dbus-python:
treeherder:
symbol: TL(py3.12-dbus-python)
fetches:
fetch:
- dbus-python-1.3.2
run:
arguments:
- -Csetup-args=-Ddoc=false
- -Csetup-args=-Dtests=false
- -Csetup-args=-Dinstalled_tests=false
toolchain-artifact: public/build/dbus_python-1.3.2-cp312-cp312-linux_x86_64.whl
worker:
docker-image: {in-tree: ubuntu2404-build-python-wheels}
linux64-aarch64-2404-dbus-python:
treeherder:
symbol: TL(py3.12-arm64-dbus-python)
fetches:
fetch:
- dbus-python-1.3.2
run:
arguments:
- -Csetup-args=-Ddoc=false
- -Csetup-args=-Dtests=false
- -Csetup-args=-Dinstalled_tests=false
toolchain-artifact: public/build/dbus_python-1.3.2-cp312-cp312-linux_aarch64.whl
worker:
docker-image: {in-tree: ubuntu2404-arm64-build-python-wheels}
worker-type: b-linux-aarch64
linux-python-dbusmock:
treeherder:
symbol: TL(py-python-dbusmock)
fetches:
fetch:
- python-dbusmock-0.32.2
run:
toolchain-artifact: public/build/python_dbusmock-0.32.2-py3-none-any.whl
worker:
docker-image: {in-tree: ubuntu2404-build-python-wheels}
linux64-2204-pygobject:
treeherder:
symbol: TL(py3.10-pygobject)
fetches:
fetch:
- pygobject-3.48.2
run:
toolchain-artifact: public/build/pygobject-3.48.2-cp310-cp310-linux_x86_64.whl
worker:
docker-image: {in-tree: ubuntu2204-build-python-wheels}
linux64-2404-pygobject:
treeherder:
symbol: TL(py3.12-pygobject)
fetches:
fetch:
- pygobject-3.56.3
run:
toolchain-artifact: public/build/pygobject-3.56.3-cp312-cp312-linux_x86_64.whl
worker:
docker-image: {in-tree: ubuntu2404-build-python-wheels}
linux64-2204-pycairo:
treeherder:
symbol: TL(py3.10-pycairo)
fetches:
fetch:
- pycairo-1.29.0
run:
toolchain-artifact: public/build/pycairo-1.29.0-cp310-cp310-linux_x86_64.whl
worker:
docker-image: {in-tree: ubuntu2204-build-python-wheels}
linux64-2404-pycairo:
treeherder:
symbol: TL(py3.12-pycairo)
fetches:
fetch:
- pycairo-1.29.0
run:
toolchain-artifact: public/build/pycairo-1.29.0-cp312-cp312-linux_x86_64.whl
worker:
docker-image: {in-tree: ubuntu2404-build-python-wheels}