- vừa được xem lúc

Khi Github Actions và CircleCI song kiếm hợp bích thì đỉnh không gì bằng [Phần 1]

0 0 48

Người đăng: linh

Theo Viblo Asia

(Sau đây xin được dịch lại bài báo nọ, ngôi xưng là "Chế")

"Nhời" nói đầu

Ở dự án công ty Chế từng kết hợp Github Actions và CircleCI với nhau cả nhà ạ! Và đó quả là một sự giao lưu kết hợp tuyệt đỉnh số dzách luôn đó! vỗ tay, vỗ tay

Duyên cớ của một chuyện tình bất hủ~~

Team Android của công ty Chế á, vốn trước nay chỉ xài mỗi Github Actions thôi (ra điều thủy chung lắm). Đã làm với nhau những điều thiêng liêng sau nè:

Build, test, Lint check, notify Slack, auto-merge, deploy

Rồi đến một ngày mưa gió bão tố, sấm nổ đì đùng, đội của Chế nhận được một sự dằn mặt từ PM

Chúng mày làm cái quần đùi gì mà dùng Github Actions nhiều thế vậy!! Đừng có ném tiền qua cửa sổ nữa nhà này không trồng được tiền đâu nhá!! Nhà phải có nócccc!!

Và thế là thôi, tiền hết tình tan đời tàn sịp rách chăng... Vậy tức là Github Actions là mối tình tiền trao cháo múc chứ không miễn phí như bát cháo hành của thị nỡ, xài càng nhiệt thì càng tốn tiền các bạn ơi..

Cái đội sơ-vơ của công ty Chế á, về cơ bản sử dụng CircleCI, đây là gói tính phí cho mỗi côn-tên-nơ thay vì gói pay-as-you-go tiền trao cháo múc xài bao nhiêu trả bấy nhiêu kia.

Thế nên là sau khi Chế lân la dò hỏi anh Chí Phèo- techlead Android xong, thì Chế đã đi đến một kết luận

*Github Actions dành cho những người muốn có kết quả nhanh chóng còn Circle CI thì dành cho những người có thể xếp hàng chờ đợi. * ten ten ten tèn~~~~ (ối giời ngạc nhiên chưa)

Ôi thế tóm váy lại là những anh chị nào sẽ vào đọc bài báo này nhở?

Người hiểu cú pháp/syntax của Github Actions

Người hiểu cú pháp/syntax của CircleCI

Các nhóm người làng Vũ Đại sử dụng Github Actions

Các nhóm hơi "pất an", đổ mồ hôi tay khi nghĩ đến phí của Github Actions

Các nhóm đang xài CircleCI tính phí cho mỗi côn-tên-nơ

(Ơ, nghe thì thấy cũng in ít phết nhở)

FLOW ~~~~~~~~~~~~~~

Như đã nói ở trên Github Actions để có kết quả nhanh chóng CircleCI dành cho những người có thể xếp hàng chờ đợi

Team Android của công ty Chế sau một hồi "trên tình bạn dưới tình yêu" với cả 2 thì đã cho ra các kết quả như sau:

  • Build, Lint check là Github Actions
  • Test, notify Slack, auto-merge, deploy là CircleCI

Nói chung mỗi một người tình sẽ cho ta những cảm giác kỳ diệu khác nhau ?

Github Actions Tạo PR, build và Lint check mỗi khi push

CircleCI Reviewer approve xong => chạy test => kết quả Test mà đỏ lè => notify Slack; kết quả Test mà xanh như anh bộ đội => auto-merge Merge xong rồi thì deploy lên DelpoyGate thôi

Câu chuyện nó là như vậy

(Đón chờ phần 2 nhé mọi người)

Nguồn: Github ActionsとCircleCIの組み合わせが最高という話【前編】 https://qiita.com/dosukoi_android/items/120a3a27a22d72ae7519

Bình luận

Bài viết tương tự

- vừa được xem lúc

Cấu hình CI/CD với Github (phần 2): Trigger một work flow

Events trigger. Bạn có thể cấu hình cho workflows chạy khi có một sự kiện nào đó xảy ra trên GitHub, theo một lịch có sẵn hoặc cũng có thể là một sự kiện nào đó xảy ra ngoài GitHub.

0 0 80

- vừa được xem lúc

Khi Github Actions và CircleCI song kiếm hợp bích thì đỉnh không gì bằng [Phần 2]

Cách thức thực hiện. Có thể nói ưu điểm của Github Actions chính là số lượng trigger nhiều. Việc khởi động CircleCI sẽ gọi API của CircleCI từ phía Github Actions và kích hoạt trigger. Cho nên, ở setting của repository, hãy cài OFF cho Webhook.

0 0 49

- vừa được xem lúc

Cấu hình CI/CD với Github (phần 4): Các mẫu job cơ bản

Sau đây là một số mẫu Github action cơ bản mà các bạn có thể sử dụng để tạo một flow hoàn chỉnh, phụ thuộc vào yêu cầu của từng dự án khác nhau. .

0 1 130

- vừa được xem lúc

Cách tạo một trang blog cá nhân miễn phí dành cho dev

Vào một ngày đẹp trời, bỗng dưng mình nảy ra ý định làm một trang blog cá nhân thay vì viết Blog trên các nền tảng có sẵn. .

0 0 42

- vừa được xem lúc

Cài đặt đơn giản automating publishing Flutter app lên Google Play bằng Github Actions

Introduction. Mỗi developer hay gặp phải các công việc lặp đi lặp lại gây ra sự nhàm chán.

0 0 45

- vừa được xem lúc

Deploy Github Self Host Runner với Docker Compose dùng Replicated Mode

Hello các bạn lại là mình đây . Cả tháng rồi mới lại được ngồi viết bài, mỗi ngày nhìn thấy blog mốc meo, muốn viết 1 cái gì đó nhưng toàn hết ngày, trong khi vẫn muốn được viết rất nhiều cùng các bạn

0 0 26