Skip to content
Merged
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
950 changes: 950 additions & 0 deletions .github/workflows/pixi.lock

Large diffs are not rendered by default.

32 changes: 32 additions & 0 deletions .github/workflows/pixi.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# SPDX-FileCopyrightText: 2025 The meson-python developers
#
# SPDX-License-Identifier: MIT

[workspace]
name = "meson-python"
description = "The Python build backend for Meson projects"
license = "MIT"
documentation = "https://mesonbuild.com/meson-python"
repository = "https://github.com/mesonbuild/meson-python"
channels = ["https://prefix.dev/conda-forge"]
platforms = ["linux-aarch64"]

[dependencies]
meson = "*"
packaging = ">=24.2"
pyproject-metadata = ">=0.9.0"
ninja = "*"
pkg-config = "*"
cmake = "*"
patchelf = "*"
c-compiler = "*"
cxx-compiler = "*"
pip = "*"
python-build = "*"
cython = "*"
pytest = "*"
pytest-mock = "*"
wheel = "*"

[tasks]
test = { cmd = "pytest", cwd = "../.." }
18 changes: 18 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -337,3 +337,21 @@ jobs:

- name: Run mypy
run: mypy -p mesonpy

pixi:
runs-on: ubuntu-24.04-arm
steps:
- name: Checkout
uses: actions/checkout@v7
with:
persist-credentials: false

- uses: prefix-dev/setup-pixi@f00437f565399d418b0acc85936d12c1fb668347 # v0.10.1
with:
pixi-version: v0.77.1
manifest-path: .github/workflows/pixi.toml
cache: false

- name: Run tests
working-directory: .github/workflows
run: pixi run test
14 changes: 14 additions & 0 deletions REUSE.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# SPDX-FileCopyrightText: 2026 The meson-python developers

# SPDX-License-Identifier: MIT

version = 1

[[annotations]]
Comment thread
dnicolodi marked this conversation as resolved.
path = [
".github/workflows/pixi.lock",
"tests/packages/install-data/data.txt",
"tests/packages/simple/data.txt",
]
SPDX-FileCopyrightText = "2026 The meson-python developers"
SPDX-License-Identifier = "MIT"
28 changes: 0 additions & 28 deletions docs/spelling_wordlist.txt

This file was deleted.

3 changes: 0 additions & 3 deletions docs/spelling_wordlist.txt.license

This file was deleted.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ requires = [
[project]
name = 'meson-python'
version = '0.21.0.dev0'
description = 'Meson Python build backend (PEP 517)'
description = 'The Python build backend for Meson projects'
readme = 'README.rst'
requires-python = '>= 3.9'
license = 'MIT'
Expand Down
3 changes: 0 additions & 3 deletions tests/packages/install-data/data.txt.license

This file was deleted.

3 changes: 0 additions & 3 deletions tests/packages/simple/data.txt.license

This file was deleted.

Loading