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

Ensure automated backport commits have verified signatures

Đang mở
#2,997 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

@asivanadi0 đang làm issue này rồi.

Từ ngày 2/10/2026.

  • #2998 của @asivanadi0 — đang mở

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
55/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
git, github, javascript
Lĩnh vực
ci-cd, devops

Hướng nghiên cứu

Read .github/scripts/backport.js and the approach in NVIDIA/nvidia-container-toolkit PR #2012, then inspect the compatibility described in #2992. Verify both clean backports and conflict-resolved backports through backport CI. Done means generated commits report verified: true, preserve their trees and messages, and retain existing PR creation and conflict handling.

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

Mô tả

good-first-issue

The cherry-pick workflow currently creates backport commits locally and pushes them without signing. Recent automated backports report verified: false with reason unsigned, even when the original commits were signed.

This is incompatible with CI signature verification proposed in #2992 and branch protection requiring signed commits.

Update .github/scripts/backport.js to produce verified backport commits. Follow the approach implemented in nvidia-container-toolkit PR #2012:

  • Recreate each cherry-picked commit through GitHub’s Git Data API, preserving its tree, message, and commit order.
  • Update the backport branch to reference the resulting signed commit chain.
  • Preserve existing PR creation and conflict-handling behavior.
    This approach avoids managing a separate GPG or SSH signing key for the bot.

Acceptance criteria:

  • GitHub reports verified: true for every generated backport commit.
  • Backports preserve the expected changes and commit messages.
  • Backport CI passes the signature-verification gate when enabled.
  • Both clean backports and backports requiring manual conflict resolution remain supported.
Ngôn ngữ chính
Go
Star
2.9k
Fork
565
Merge trung bình
1 ngày 10 giờ
Pull request đã merge (30 ngày)
78

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 NVIDIA/gpu-operator

Tất cả issue của NVIDIA/gpu-operator

Issue tương tự

Thêm issue về Go

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.