Keep GitHub Actions and dependencies up to date with Dependabot, with a cooldown

Đang mở Phù hợp với người mới
#295 0 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 2 ngày

Chưa có ai nhận issue này.

Đá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
70/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ệ
github-actions, python
Lĩnh vực
ci-cd, devops

Hướng nghiên cứu

Bắt đầu bằng việc đọc các phiên bản action đã được ghim trong .github/workflows/ci.yml, chẳng hạn actions/checkout@v4, astral-sh/setup-uv@v5 và actions/cache@v4. Thêm một .github/dependabot.yml bao phủ hệ sinh thái github-actions với các cập nhật được nhóm lại và một cooldown. Các mục uv và cargo là tùy chọn, và issue để ngỏ phần này. Hoàn thành khi tệp hợp lệ và Dependabot sẽ mở một PR cập nhật action được nhóm sau khi hết cooldown.

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

Mô tả

dependencies github_actions

🌀 Claude: The workflows pin GitHub Actions by major version, and several are behind: for example, actions/checkout@v4, astral-sh/setup-uv@v5 and actions/cache@v4 in .github/workflows/ci.yml. Nothing updates them on a schedule.

Proposal: add a .github/dependabot.yml that opens grouped updates for:

  • the github-actions ecosystem;
  • possibly uv (uv.lock) and cargo (Cargo.lock) as well.

Give each a cooldown, so a release must be a few days old before Dependabot proposes it. That avoids picking up a release that is yanked or compromised soon after publishing. CU-DBMI's uv template is an example.

Related: GitHub currently reports 109 Dependabot alerts on main (2 critical, 37 high), at https://github.com/xqlsystems/xarray-sql/security/dependabot. Grouped version updates would also show which of them a lock bump clears.

Raised in review of #269.

Ngôn ngữ chính
Python
Star
142
Fork
19
Merge trung bình
3 ngày 47 phút
Pull request đã merge (30 ngày)
8

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 xqlsystems/xarray-sql

Tất cả issue của xqlsystems/xarray-sql

Issue tương tự

Thêm issue về Python

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.