Skip to content

Tạo Github repo để chia sẻ cấu hình Sun*CI thường dùng #5

@tuanpt-0634

Description

@tuanpt-0634

Bối cảnh

Hầu hết các dự án đều dùng Sun*CI, tuy nhiên tài liệu của Sun*CI thì chưa đầy đủ, các dự án apply chưa có sự thống nhất, do đó có thể phát sinh một số vấn đề như:

  • CI Pipeline chưa được tối ưu => quá trình build bị chậm
  • CI Pipeline chưa đầy đủ => bỏ sót các step cần thiết
  • Đôi khi setup dự án mới phải đi tìm lại config CI từ các dự án cũ => tốn thời gian

Giải pháp

Nhờ anh em các team đóng góp các file config Sun*CI đang dùng trong dự án, chia theo các tech stack thường dùng:

  • PHP Laravel
  • Ruby On Rails
  • NestJS
  • React/NextJS
  • Vue/NuxtJS

Hướng triển khai

  • Mỗi tech stack sẽ tạo một repo riêng, mỗi repo sẽ có
    • File config .sun-ci.yml
    • Source code demo
    • Liên kết với Sun*CI để có thể xem demo kết quả build
  • Các repo sẽ được đặt tên với prefix là ci-..., ví dụ ci-laravel, ci-rails
  • Tổng hợp tài liệu vào wiki:
    • Các vấn đề cần lưu ý khi dùng Sun*CI
    • Tổng hợp link đến các repo

Contribute

Issue đầu tiên, kêu gọi tất cả ae trong channel BE cùng contribute 😺

Metadata

Metadata

Assignees

No one assigned

    Labels

    be-contributeNotify to channel BE to request someone to contribute

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions