Repository navigation
TRCLI Release v1.16.0 - #476
Merged
Merged
Conversation
…nds for retrieving and generating report templates via API
…n TestRail, allows creation, listing/showing, updating and deletion of shared steps
…mmand implementation
…gs from shared steps, also fixed updating with shared step name only
… requirements.txt to mirror dependency for test environment, also updated tox.ini with robot framework matrix factors consistent with the existing per-dependency version-matrix pattern
…s deep, multi-style arguments, all log levels, tags, diverse failures), this was executed through real RF 5.0.1 and RF 7.4.2 to generate genuinely schema-valid output.xml fixtures, also updated robot_parser unit test
…lity fixes, also catched robot.errors.DataError when handling malformed result data
…fected by an inherent RF <7.0 library limitation also fixed a pre-existing malformed timestamp blocking ExecutionResult parsing
Updated PR-validation check workflow
…otframework test data
…eps extraction, also added RF60 and RF70 format test data with updated unit tests
…framework parser, updated reader with extract_steps and build_step
… references extraction
…rarchy implementation
…ccording to input test result, also updated data classes, results uploader logic to properly handle clean up
…3 whitebox unit tests in tests/test_robot_nested_parser.py that had encoded the old (buggy) exclusion behavior
…ntion in cmd_labels.py, cmd_import_gherkin.py, multisuite_uploader.py
…d-incompatible step content format change (KeywordName(args) vs KeywordName) and the FAIL/SKIP actual fix, also added a one-time informational log warning users that re-uploading may duplicate/update existing TestRail steps due to the new content format, pointing to the CHANGELOG for details, _LOGGED_MESSAGE_LEVELS now includes FAIL/SKIP, with a corrected comment explaining that RF genuinely attaches diagnostic text at these levels
…handle_case_update_reporting; after upload, collects case_update_results from the uploader and reports via the shared helper, mirrors parse_junit pattern
…ow exposing --update-existing-cases/--update-strategy and invoking handle_case_update_reporting,ResultsUploader.update_existing_cases_with_junit_refs() is reachable for Robot Framework runs
… tags and cli options
… parser, also updated README guide
TR-20992: Reports command (list and generate)
TR-20993: Shared Steps command (list, show, create, update, delete)
TR-21908: Added official robot framework dependency
TR-21909: Create Comprehensive Test Data for Robot Framework
TR-21910: Robot framework parser to use ExecutionResult API
TR-21911: Robot framework parser nested keyword extraction with tests.
TR-21912: Reference extraction for Robot Framework
TR-22030: Section Hierarchy Update for Robot Parser
TR-22028: Priority tag mapping for Robot Parser
TR-21906: Display AI automated and generated fields for cases list and get commands
TR-22340: Automation_ID automatic field creation
TR-22344: Unit tests for automation_id field auto creation
TR-22345: Added short README update for automatic creation of Automation ID
…le into the shell script
…response are now appended to responses before the verify check with updated test assertions, also the lookup is now skipped for sections whose parent exists locally but has no section_id which is marked as missing
…-logs with updated unit tests
damianoferrari
approved these changes
Oct 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added
automation_idfield: When the field is missing in TestRail, trcli now offers to create it for easier startup. Note: Using-nno longer skips theautomation_idcheck and Missing sections are also no longer gated by-y/-n.parse_robot): Now supports Robot Framework 6.x and 7.x reports, mirrors the suite tree as nested TestRail sections, and extracts all keyword calls (including nested ones) as steps with their log output.jira:,refs:and Jira-key-style tags are now added as case references, andpriority:<level>tags set the case priority (customizable via new--priority-tag-mappingoption).--no-step-argsand--no-step-logsoptions to exclude sensitive data.--update-existing-casesand--update-strategyforparse_robot: Update references of existing TestRail cases from Robot Framework reports.casescommand:cases getandcases listnow show whether a case is AI generated and AI automated.reportscommand: List available report templates and generate reports in TestRail usinglistandgeneratesubcommands.sharedstepscommand: Manage shared steps in TestRail, supports listing, showing, creating, updating and deleting shared steps.Fixed
-ynor-nwas specified.--verifyfailed with an error when a returned case field was missing, such as with theautomation_idfield.