AOSSIE-Org / AOSSIE-Org/NeuroTrack

Bug: Assignment workflow treats mergeable PRs as merged

未关闭
#149 1 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Dart
星标
29
派生
50
PR 合并指标
30 天内没有已合并 PR

描述

### Is there an existing issue for this?

- [x] I have searched the existing issues

### What happened?

.

🔍 Issue Overview

The assignment workflow currently determines whether a pull request is merged by calling the GET /pulls/{pull_number}/merge endpoint and checking for a 204 status code.

However, this endpoint only indicates whether a pull request is mergeable, not whether it has actually been merged. As a result, open but mergeable pull requests can be incorrectly treated as completed.

🎯 Impact

This can lead to incorrect issue assignment behavior, where contributors may be allowed or blocked from taking new issues based on an inaccurate merge status.

✅ Expected Behavior

Only pull requests that have actually been merged should be treated as completed when validating active issue assignments.

🔧 Suggested Fix

Fetch pull request details using GET /pulls/{pull_number} and determine merge completion by checking the merged field in the response.

A pull request has already been opened to address this issue: #

(Replace after creating the PR.)

### Record

- [x] I agree to follow this project's Code of Conduct
- [x] I want to work on this issue

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。