GH#28359: avoid substring replacement in workflow caller test#28364
Conversation
Completion Summary
aidevops.sh v3.32.159 plugin for OpenCode v1.18.4 with gpt-5.6-sol spent 2m and 36,121 tokens on this as a headless worker. Merged via PR #28364 to main. |
Shell Function Complexity Regression Gate✅ No regression — no new function(s) >100 lines.
|
Bash 3.2 Compatibility Regression Gate✅ No regression — no new bash 3.2-incompatible construct(s).
|
🔍 Code Quality Report�[0;35m[MONITOR]�[0m Code Review Monitoring Report SonarCloud: 0 bugs, 0 vulnerabilities, 1 code smells Mon Jul 20 20:23:01 UTC 2026: Code review monitoring started 📈 Current Quality Metrics
Generated on: Mon Jul 20 20:23:04 UTC 2026 Generated by AI DevOps Framework Code Review Monitoring |
There was a problem hiding this comment.
Code Review
This pull request updates the evaluation logic in .agents/scripts/tests/test-reusable-workflow-caller.sh to replace the literal string "null" with "None" using a regular expression with word boundaries (\bnull\b) instead of a simple dictionary replacement. The reviewer identified a potential bug where performing this regex substitution after replacing dynamic variables (such as github.actor) could inadvertently alter actor names containing "null" (e.g., changing "null-bot" to "None-bot"). The reviewer suggested executing the regex replacement before the dynamic variable loop to prevent this issue.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
Qlty Smell Regression Gate✅ No change — smell count unchanged.
|
Up to standards ✅🟢 Issues
|
alex-solovyev
left a comment
There was a problem hiding this comment.
Auto-approved by pulse runner @alex-solovyev — author @marcusquinn confirmed collaborator, pre-merge gates passed.
aidevops.sh v3.32.159 automated scan.
Shell Nesting Depth Regression Gate✅ No regression — no new file(s) with nesting depth >8.
|
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (1)🚫 Excluded labels (none allowed) (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
File Size Regression Gate✅ No regression — no new non-README Markdown file(s) >500 lines.
|
Stuck-merge detector: PR has been merge-eligible but unmerged past the thresholdThe pulse merge pass has classified PR #28364 as Failing checks on PR #28364
Worker guidance for the next attempt
Why you're seeing thisEvery pulse cycle (~120s) the deterministic merge pass re-evaluates open PRs. PRs that pass APPROVED + MERGEABLE but fail required checks have historically been re-evaluated silently every cycle until a human noticed. The stuck-merge detector (t3193) surfaces them after Posted automatically by aidevops.sh v3.32.161 automated scan. |
|
CLAIM_RELEASED reason=clean runner=marcusquinn ts=2026-07-21T15:21:28Z aidevops_version=3.32.161 opencode_version=1.18.4 exit=0 session_count=1 aidevops.sh v3.32.161 plugin for OpenCode v1.18.4 |
🔍 Code Quality Report�[0;35m[MONITOR]�[0m Code Review Monitoring Report SonarCloud: 0 bugs, 0 vulnerabilities, 1 code smells Tue Jul 21 15:21:45 UTC 2026: Code review monitoring started 📈 Current Quality Metrics
Generated on: Tue Jul 21 15:21:48 UTC 2026 Generated by AI DevOps Framework Code Review Monitoring |
|
vladimirdulov
left a comment
There was a problem hiding this comment.
Auto-approved by pulse runner @vladimirdulov — author @marcusquinn confirmed collaborator, pre-merge gates passed.
aidevops.sh v3.32.145 automated scan.



Summary
Restrict the workflow-expression null conversion to standalone null tokens so actor names and other words containing null remain unchanged.
Files Changed
.agents/scripts/tests/test-reusable-workflow-caller.sh
Runtime Testing
Resolves #28359
aidevops.sh v3.32.159 plugin for OpenCode v1.18.4 with gpt-5.6-sol spent 1m and 36,121 tokens on this as a headless worker.