diff --git a/.circleci/config.yml b/.circleci/config.yml index f774f04c78..33ea8992ae 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -861,7 +861,7 @@ jobs: name: Setup Python env command: | make setup-python - .venv3.13/bin/pip install ziglang + .venv3.13/bin/pip install ziglang==0.15.2 - run: name: Install additional targets command: | @@ -876,6 +876,13 @@ jobs: for target in $TARGETS; do make build-python-wheel GLEAN_BUILD_TARGET="$target" GLEAN_BUILD_EXTRA="--zig" done + - run: + name: Halt unless release + command: | + if [ -z "${CIRCLE_TAG}" ]; then + # Don't upload anything unless we're doing a release + circleci-agent step halt + fi - run: name: Upload wheels command: | @@ -1053,6 +1060,8 @@ workflows: filters: *ci-filters - Python Windows x86_64 tests: filters: *ci-filters + - pypi-linux-additional-releases: + filters: *ci-filters - Generate Rust documentation: filters: *ci-only diff --git a/glean-core/python/requirements_dev.txt b/glean-core/python/requirements_dev.txt index 1bf9d008a5..38b31646ab 100644 --- a/glean-core/python/requirements_dev.txt +++ b/glean-core/python/requirements_dev.txt @@ -12,5 +12,5 @@ semver==2.13.0 setuptools-git==1.2 twine==6.0.1 wheel==0.47.0 -maturin==1.13.1 +maturin==1.12.6 patchelf>=0.17; sys_platform == "linux"