Add build and twine to the ci optional dependency in pyproject.toml so they're installed by make setup-release
Fix notify_failure step in release job to activate venv before running (was failing with ModuleNotFoundError: No module named 'dotenv')
The publish step in post-merge failed on v0.11.0 because build wasn't installed in the venv. This fixes it by including build/twine in the ci extra.
Closes DEVX-44
## Summary
- Add `build` and `twine` to the `ci` optional dependency in pyproject.toml so they're installed by `make setup-release`
- Fix notify_failure step in release job to activate venv before running (was failing with `ModuleNotFoundError: No module named 'dotenv'`)
The publish step in post-merge failed on v0.11.0 because `build` wasn't installed in the venv. This fixes it by including build/twine in the ci extra.
Closes DEVX-44
Auto-merge: If all CI checks pass, this PR will be merged automatically.
## Automated PR Review
- Architecture compliance: OK
- Best practices: OK
- Security: OK
- i18n: OK
- Resource management: OK
- Documentation: OK
- Tests: OK
- Commit conventions: OK
No issues found by automated checks.
---
**Auto-merge:** If all CI checks pass, this PR will be merged automatically.
emil
merged commit 14c9200179 into master2026-06-24 22:24:34 +00:00
emil
deleted branch DEVX-44-fix-publish-build-deps2026-06-24 22:24:34 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
buildandtwineto thecioptional dependency in pyproject.toml so they're installed bymake setup-releaseModuleNotFoundError: No module named 'dotenv')The publish step in post-merge failed on v0.11.0 because
buildwasn't installed in the venv. This fixes it by including build/twine in the ci extra.Closes DEVX-44
Automated PR Review
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.