loadsys / loadsys/CakePHP-Shell-Scripts

Our Hoping to Accomplish List

Đang mở
#37 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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

enhancement
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

  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.

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

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.