Skip to content

Conversation

@fabiocav
Copy link
Member

@fabiocav fabiocav commented Jan 22, 2026

This pull request introduces a new GitHub Actions workflow to automate round-robin assignment of issues when they are opened. The workflow ensures that each new issue is assigned to the next person in a predefined list, and it persists the last assigned index to maintain the rotation order, even if multiple issues are opened in quick succession.

Pull request checklist

IMPORTANT: Currently, changes must be backported to the in-proc branch to be included in Core Tools and non-Flex deployments.

  • Backporting to the in-proc branch is not required
    • Otherwise: Link to backporting PR
  • My changes do not require documentation changes
    • Otherwise: Documentation issue linked to PR
  • My changes should not be added to the release notes for the next release
    • Otherwise: I've added my notes to release_notes.md
  • My changes do not need to be backported to a previous version
    • Otherwise: Backport tracked by issue/PR #issue_or_pr
  • My changes do not require diagnostic events changes
    • Otherwise: I have added/updated all related diagnostic events and their documentation (Documentation issue linked to PR)
  • I have added all required tests (Unit tests, E2E tests)

@fabiocav fabiocav requested a review from a team as a code owner January 22, 2026 22:54
Copilot AI review requested due to automatic review settings January 22, 2026 22:54
Copy link
Contributor

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 GitHub Actions workflow to automatically assign newly opened issues using a round-robin rotation, persisting state between runs.

Changes:

  • Introduces an issues: opened workflow that selects the next assignee from a predefined list.
  • Persists the last-used index in a GitHub Actions repository variable to maintain rotation order.
  • Serializes workflow executions via concurrency to reduce race conditions when multiple issues are opened close together.

@fabiocav fabiocav merged commit 36e33be into dev Jan 22, 2026
10 of 15 checks passed
@fabiocav fabiocav deleted the fabiocav/assignmentworkflow branch January 22, 2026 23:09
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.

4 participants