Да, делай именно отдельный action, не переписывай старый.
Требования:
1. Новый action назвать:
sbertrack_test_create_ops_task
2. Новый метод в SberTrackAPI:
create_test_ops_task()
3. Endpoint использовать ровно:
POST /rest/api/unit/v2/ops_task/create
4. Base URL из .env должен быть:
https://api.sbertrack.sberbank.ru
5. Если sbertrack_write_enabled=false:
только вывести sanitized payload, POST не выполнять.
6. Если sbertrack_write_enabled=true:
выполнить ровно один POST на /rest/api/unit/v2/ops_task/create.
7. Не трогать:
create_test_release_issue
sbertrack_test_create_release
plan_releases
Jira-like endpoint
Jira imports
8. Не выводить логин, пароль, токены и полный .env.
После изменений:
1. Запусти тесты.
2. Запусти dry-run:
PYTHONPATH=src python src/main.py --tracker sbertrack --action sbertrack_test_create_ops_task
3. Покажи sanitized payload.
4. Подтверди, что POST не был отправлен.
5. Не делай реальный POST без моего отдельного подтверждения.