Feed cloudops-infra env into `tests/test_init.py`
Chưa có ai nhận issue này.
Đá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
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- docker, github, python
- Lĩnh vực
- devops, infrastructure, testing
Hướng nghiên cứu
Bắt đầu với tests/test_init.py và phần thiết lập kiểm thử trong docker.d/init.sh, sau đó kiểm tra cách các biến được định nghĩa trong repository cloudops-infra và cách các khóa SOPS được biểu diễn. Xác định quyền truy cập GitHub API cần thiết, thay thế các giá trị context được duy trì thủ công bằng các biến được lấy về và các giá trị dummy được tạo cho các khóa bí mật, rồi xác minh rằng bài kiểm thử bao phủ đường dẫn tích hợp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I recently added a test that runs the docker.d/init.sh script. The problem is that it relies on a ton of environment variables that are populated from cloudops-infra. To get around this, I basically just manually created a giant context dict containing dummy values for everything.
Ben had the idea of trying to fetch these directly (would need a Github API token) and using the actual variables fetched from the cloudops-infra repo. Not only would this make manual maintenance less of a burden, but it would turn test_init.sh into an integration test that covers parts of the deploy pipeline with cloudops-infra as well.
Note that the values come from SOPS, so we'd obviously still need dummy values for the keys.. But these could be autogenerated for any keys we detect.
- Ngôn ngữ chính
- Python
- Star
- 16
- Fork
- 38
- Merge trung bình
- 1 ngày 7 giờ
- Pull request đã merge (30 ngày)
- 14
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của mozilla-releng/scriptworker-scripts
-
Dependency Dashboard Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
treescript
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
mozilla-releng/scriptworker-scripts#1055 · 2 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 32/100
mozilla-releng/scriptworker-scripts#994 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
mozilla-releng/scriptworker-scripts#980 · 1 bình luận ·
Tất cả issue của mozilla-releng/scriptworker-scripts
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
stephrobert/dsoxlab#238 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
sublimehq/package_control#1780 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
nwg-piotr/nwg-displays#145 ·