Skip to content

[windows-integration] Add failure issue creation to Windows CLI integration workflow #66441

Description

@github-actions

Overview

Update .github/workflows/windows-cli-integration.yml so its conclusion job creates a GitHub issue when the build or Windows integration job fails.

Key gap

The workflow already aggregates build and integration results, includes the failed job names and run link in the step summary, and fails the run. It does not create an issue as required. Grant only the conclusion job the minimum issue-write permission needed, and include the failed job names and current run URL in the issue.

Relevant workflow coverage

The existing workflow includes a daily schedule and manual dispatch, an Ubuntu cross-build with artifact upload, Windows integration runs across pwsh, Windows PowerShell, and cmd, a shell/launch/environment/path scenario matrix, explicit path and PATHEXT checks, unicode and minimal-environment cases, command help and unknown-command checks, timeouts, a ConPTY probe, and stdin hang detection. The missing behavior is failure-triggered issue creation from conclusion.

Next action

Add failure-only issue creation to conclusion, preserving its current aggregation and overall failure result. Make repeated scheduled failures manageable, for example by updating or reusing an open tracking issue where practical.

References:

Generated by 🪟 Daily Windows Terminal Integration Builder · codex · gpt60 · 48.3 AIC · ⌖ 27.1 AIC · ⊞ 15K · ◷

Activity

  1. pelikhan commented on Oct 10, 2026

    @pelikhan
    Collaborator

    Duplicate of #66822, fixed by #67410 (merged). That PR adds least-privilege (issues: write scoped to the conclusion job only) failure-issue reporting with dedupe (comments on an existing open tracking issue instead of creating a new one), includes the failed job names and run URL, and replaces the hand-picked scenario matrix with a systematically generated one covering every shell × launch-mode and env-shape × path-style combination (32 scenarios). Closing as duplicate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions