Automate the Cloning of Framework Package Repositories
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- 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ệ
- csharp, git, github
- Lĩnh vực
- developer-experience, tooling
Hướng nghiên cứu
Xem xét dự án ShiftTemplate và các mẫu mục, các tham chiếu dự án cục bộ của dự án mẫu cũng như bố cục repository được liệt kê. So sánh các phương pháp Git/GitHub và .NET/Visual Studio được đề xuất; được xem là hoàn thành khi việc clone ShiftTemplates cũng lấy các repository được liệt kê vào đúng cấu trúc yêu cầu và dự án mẫu chạy bằng cách sử dụng chúng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The ShiftTemplate repository contains a project template and an item template. The project that's used as template is also used as a sample project during framework development. The sample project references all framework packages using both Project References and NuGet References.
Currently, if all the relevant framework package repositories are cloned with the correct folder structure, the sample project automatically uses the local project references. If they are not cloned or the structure is incorrect, the packages are restored from NuGet.
To streamline the developer experience, we could automate the cloning process of these framework package repositories. This way, when someone clones the ShiftTemplates repository, the remaining repositories are automatically cloned alongside it. This would allow the developer to clone just the ShiftTemplates repository, run the sample project, and have a fully functional application.
This automation could be accomplished using specific Git/GitHub techniques or by leveraging .NET/Visual Studio configurations.
The required folder structure for all projects to be referenced locally is as follows:
ShiftSoftware
|-- AzureFunctionsAspNetCoreAuthorization
|-- ShiftBlazor
|-- ShiftEntity
|-- ShiftFrameworkTestingTools
|-- ShiftIdentity
|-- ShiftTemplates
|-- TypeAuth
|-- ShiftFrameworkLocalization
The respective remote repository URLs on GitHub are:
https://github.com/ShiftSoftware/AzureFunctionsAspNetCoreAuthorization
https://github.com/ShiftSoftware/ShiftBlazor
https://github.com/ShiftSoftware/ShiftEntity
https://github.com/ShiftSoftware/ShiftFrameworkTestingTools
https://github.com/ShiftSoftware/ShiftIdentity
https://github.com/ShiftSoftware/ShiftTemplates
https://github.com/ShiftSoftware/TypeAuth
https://github.com/ShiftSoftware/ShiftFrameworkLocalization
- Ngôn ngữ chính
- C#
- Star
- 2
- Fork
- 1
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
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 ShiftSoftware/ShiftTemplates
-
Add Code ViewCó thể làm lại được @kodo-yousif đã nhận 430 ngày trước và không có pull request nào đang mở. Đang mở
ShiftSoftware/ShiftTemplates#8 · 2 bình luận · 2 người được giao ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Tất cả issue của ShiftSoftware/ShiftTemplates
Issue tương tự
-
[i18n] 安装实例完成后的成功提示未正确本地化Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
PCL-Community/PCL-CE#3658 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Deploy & Patch-issues opprettes ikke: create-pnd-issues.yml har feilet hver uke siden 2025-09-08Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
Altinn/altinn-auth#4359 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
アプリ: チャット 優先: 中 提案
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
yksr-melt/Meltype#243 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Workflows: a workflow stored with null conditions is skipped with an exception instead of runĐang mởbug core
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
type/automation type/tech-debt
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày