Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

fix(ci): compare check-plugins' stale-version step against the merge base

Đã đóng Phù hợp với người mới
#8,507 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Một pull request liên quan đã được merge.

  • #8744 của @melodic-automation-lanes — đã merge

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
72/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
github-actions, shell
Lĩnh vực
ci-cd, testing

Hướng nghiên cứu

Tìm STALE VERSION của bước trong CI workflow có tên check-plugins và kiểm tra cách bước này xác định các thay đổi so với origin/main. Bắt đầu bằng cách đọc bước đó và các bài kiểm tra hiện có. Bổ sung kiểm thử cho cả hai trường hợp chấp nhận: một branch đi sau main và không thay đổi tệp dùng chung thì đạt, còn một branch thay đổi tệp dùng chung mà không có fragment thì thất bại.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

priority: medium status: confirmed

Problem

check-plugins' STALE VERSION step fails a PR that is only behind main. It counts main's newer shared-file syncs (lib/prerequisites.mjs, lib/session-bridge/* and their plugin copies) as the PR's own changes. Examples: #8467 changed 4 files, none of them shared, and was 27 commits behind main; it failed with dozens of "changed vs origin/main but , in fragment mode, has no fragment" lines (run 39299393562). #8497 and #8489 failed the same way. Updating each PR from main clears the failure, but every update reruns full CI and both AI review lanes, which spends hosted-job concurrency and delays the merge.

Fix

Compare against the merge base (origin/main...HEAD, three dots), not the tip of main, wherever the step decides what "changed vs origin/main".

Acceptance

  • A test where a branch behind main that changes no shared file passes the step, when main has since changed a shared file and its copies.
  • A test that a branch which itself changes a shared file with no fragment still fails.

🤖 Generated with Claude Code

Ngôn ngữ chính
Shell
Star
22
Fork
2
Merge trung bình
7 giờ 23 phút
Pull request đã merge (30 ngày)
950

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của melodic-software/claude-code-plugins

Tất cả issue của melodic-software/claude-code-plugins

Issue tương tự

Thêm issue về Shell/Bash

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.