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')
Same fix as DEVX-44. The publish step in post-merge would fail without build/twine installed.
Closes GRM-83
## 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'`)
Same fix as DEVX-44. The publish step in post-merge would fail without build/twine installed.
Closes GRM-83
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.
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 23d67bf215 into master2026-06-24 22:28:09 +00:00
emil
deleted branch GRM-83-fix-publish-build-deps2026-06-24 22:28:09 +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')Same fix as DEVX-44. The publish step in post-merge would fail without build/twine installed.
Closes GRM-83
Automated PR Review
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.
1922a117e6to127a82353aAutomated PR Review
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.