loadsys / loadsys/CakePHP-Shell-Scripts
Our Hoping to Accomplish List
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Shell
- Star
- 18
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Migrated from the new skeleton's README to here, since these are things I think we'd ideally like to be able to composer install into any of our 3.0 projects.
- auto test running
- auto code sniffing
- auto builds
- auto deploy to stage
- one-click code rollback
Some of this may necessitate the creation of a different repo from the CakePHP-Shell-Scripts project. Some of these things (if they mean what I think they mean) are stuff we used to accomplish with grunt. We either need to move the existing Gruntfile, package.json and associated node scripts into the new skeleton and tweak(/improve) as necessary to fulfill some of the goals, or develop an alternative approach.
Personally, I'd like to not necessarily need the node+npm+grunt stack. Instead I think we could use Cake Shells for some of this, and use a stand alone "watcher" program like kicker to execute them on file change. That may be more tooling that we want to rewrite at the moment though...
The last few are going to require coordination on the production hosting end of things too and may be more long term goals, but I'd love to pursue them.
To this list I would add:
- auto-publishing code coverage reports.
- auto-publishing generated documentation.
(I actually wrote a tool for this that remains completely untested currently: beporter/docs-manager.) See also: #56
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.
Hướng nghiên cứu
Đây là một lộ trình tổng quát thay vì một tác vụ triển khai duy nhất. Hãy bắt đầu bằng việc xem xét Gruntfile hiện có, package.json, các script node liên quan và issue #56 được tham chiếu; các mục tiêu được liệt kê cũng yêu cầu phối hợp với dịch vụ hosting production. Công việc được xem là hoàn thành khi danh sách mong muốn được chia thành các tác vụ có phạm vi rõ ràng, cùng với cách tiếp cận đã thống nhất cho việc kiểm thử, build, triển khai, rollback, coverage và xuất bản tài liệu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- node.js, php, shell
- Lĩnh vực
- build-system, devops, release, tooling
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 20/100