Skip to content

Don't open issues on agentic workflow no-op runs#688

Merged
edvilme merged 1 commit into
microsoft:mainfrom
edvilme:disable-noop-issues
Jun 23, 2026
Merged

Don't open issues on agentic workflow no-op runs#688
edvilme merged 1 commit into
microsoft:mainfrom
edvilme:disable-noop-issues

Conversation

@edvilme

@edvilme edvilme commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Agentic workflows (gh-aw) currently open a GitHub issue whenever a run is a no-op (the agent has nothing to do). This adds safe-outputs.noop.report-as-issue: false to all three agentic workflows so a no-op is logged instead of filing an issue.

Changes

For check-python-versions, extension-template-sync, and issue-triage:

  • .md: add noop.report-as-issue: false under safe-outputs.
  • .lock.yml: GH_AW_NOOP_REPORT_AS_ISSUE flips 'true''false' (+ frontmatter hash). No other behavior changes.

Generated with gh aw compile (v0.51.6); lock diffs kept minimal.

Set `safe-outputs.noop.report-as-issue: false` for all agentic workflows
(check-python-versions, extension-template-sync, issue-triage) so a no-op
run logs instead of creating a GitHub issue. Recompiled lock files
(GH_AW_NOOP_REPORT_AS_ISSUE flips to 'false'); no other behavior changes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@edvilme edvilme added the debt Code quality issues label Jun 23, 2026
@edvilme edvilme enabled auto-merge (squash) June 23, 2026 19:10
@@ -27,6 +27,7 @@ safe-outputs:
draft: true
noop:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📍 .github/workflows/check-python-versions.md:27
The Advocate flagged a genuine trade-off here: this workflow's Step 1 instructs the agent to "call the noop safe output with the error and stop" on a fetch/parse failure. Previously such a failure surfaced as a visible issue; with report-as-issue: false it now only logs in a run that fires once a year, so a real failure could go unnoticed until the next annual run. For the other two workflows no-op purely means "nothing to do" and suppression is clearly correct, but here the no-op channel doubled as an error alarm. Consider a conscious decision — e.g. keep issue-reporting where no-op encodes an error, or add a separate failure notification. Non-blocking.

[verified]

@rchiodo rchiodo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved via Review Center.

@edvilme edvilme merged commit 3acb87f into microsoft:main Jun 23, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

debt Code quality issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants