Skip to content

Add github-issue-autosolve reusable workflow#15

Open
fantapop wants to merge 1 commit intopr/autosolve-gofrom
pr/autosolve-workflow
Open

Add github-issue-autosolve reusable workflow#15
fantapop wants to merge 1 commit intopr/autosolve-gofrom
pr/autosolve-workflow

Conversation

@fantapop
Copy link
Copy Markdown
Contributor

Summary

Turnkey reusable workflow for GitHub Issues integration that composes the autosolve/assess and autosolve/implement actions with:

  • Automatic issue comments for status updates (PR created, skipped, failed, already exists)
  • Label-based triggering with automatic label removal
  • Concurrency control per issue number
  • Step summaries for skipped/existing-PR cases
  • Token usage summary appended to step summary
  • Side-by-side checkout layout isolating credentials from Claude
  • Vertex AI and API key authentication modes

Testing

Tested end-to-end against cockroachlabs/ccloud-private-automation-testing via issue label trigger.

Test plan

  • End-to-end test via issue label trigger
  • Existing PR detection works correctly
  • Assessment SKIP path produces correct comment and summary

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a reusable GitHub Actions workflow intended to automate resolving GitHub Issues by composing the existing autosolve/assess and autosolve/implement actions, plus status commenting, label management, and concurrency controls for per-issue runs.

Changes:

  • Added a new reusable workflow .github/workflows/github-issue-autosolve.yml that orchestrates assess → implement and posts issue comments for common outcomes.
  • Added changelog entry documenting the new reusable workflow.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 11 comments.

File Description
CHANGELOG.md Documents the new github-issue-autosolve reusable workflow under Unreleased additions.
.github/workflows/github-issue-autosolve.yml Introduces the reusable workflow with issue/label handling, concurrency per issue, and assess/implement orchestration with issue comments and summaries.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/github-issue-autosolve.yml Outdated
Comment thread .github/workflows/github-issue-autosolve.yml Outdated
Comment thread .github/workflows/github-issue-autosolve.yml Outdated
Comment thread .github/workflows/github-issue-autosolve.yml Outdated
Comment thread .github/workflows/github-issue-autosolve.yml
Comment thread .github/workflows/github-issue-autosolve.yml
Comment thread .github/workflows/github-issue-autosolve.yml Outdated
Comment thread .github/workflows/github-issue-autosolve.yml Outdated
Comment thread .github/workflows/github-issue-autosolve.yml Outdated
Comment thread .github/workflows/github-issue-autosolve.yml Outdated
@fantapop fantapop force-pushed the pr/autosolve-workflow branch from dc09887 to 55ac777 Compare March 25, 2026 15:57
@fantapop fantapop requested a review from linhcrl March 25, 2026 16:05
@fantapop fantapop force-pushed the pr/autosolve-workflow branch 3 times, most recently from 124bdb4 to 7c6c9ae Compare March 25, 2026 19:45
@fantapop fantapop mentioned this pull request Mar 25, 2026
1 task
@fantapop fantapop force-pushed the pr/autosolve-workflow branch from 7c6c9ae to d96e9ab Compare March 25, 2026 19:52
@fantapop fantapop force-pushed the pr/autosolve-go branch 2 times, most recently from 922542b to a6b2953 Compare March 27, 2026 20:28
@fantapop fantapop force-pushed the pr/autosolve-workflow branch from c8ce1c3 to 39b77ec Compare March 27, 2026 20:29
@fantapop fantapop force-pushed the pr/autosolve-workflow branch 3 times, most recently from a7f878c to 64e408e Compare March 27, 2026 21:22
@fantapop fantapop force-pushed the pr/autosolve-workflow branch from 1696fb7 to 1b7c183 Compare March 27, 2026 22:22
@fantapop fantapop force-pushed the pr/autosolve-workflow branch from 1b7c183 to f97d69d Compare March 27, 2026 22:42
Comment thread .github/workflows/github-issue-autosolve.yml
Comment thread .github/workflows/github-issue-autosolve.yml
@fantapop fantapop force-pushed the pr/autosolve-workflow branch 3 times, most recently from 53264a0 to 1d0368d Compare April 3, 2026 00:47
@fantapop fantapop force-pushed the pr/autosolve-go branch 7 times, most recently from 26d239c to a89fb9b Compare April 9, 2026 00:25
@fantapop fantapop force-pushed the pr/autosolve-workflow branch 8 times, most recently from 074f9c8 to dc478d1 Compare April 9, 2026 06:49
@fantapop fantapop force-pushed the pr/autosolve-workflow branch from dc478d1 to 7a75118 Compare April 9, 2026 15:43
@fantapop fantapop force-pushed the pr/autosolve-workflow branch from 7a75118 to b0444a9 Compare April 9, 2026 15:48
Turnkey GitHub Issues integration composing assess + implement with
issue comments, label management, and concurrency control. Checks for
existing PRs by head branch, authenticates via Vertex AI workload
identity federation, and supports verbose Claude logging.

Co-Authored-By: roachdev-claude <roachdev-claude-bot@cockroachlabs.com>
@fantapop fantapop force-pushed the pr/autosolve-workflow branch from b0444a9 to 66b1956 Compare April 9, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants