Skip to content

ElectroHeavenVN/Dragonboy-CommunityMod-Builds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Dragonboy-CommunityMod-Builds - VI | EN

Tự động checkout và biên dịch Dragonboy bằng GitHub Actions hàng ngày. Có thể chạy thủ công khi cần thiết.

Các nền tảng được hỗ trợ: Windows, Linux, Android. Hệ điều hành iOS sẽ không được hỗ trợ do những giới hạn về thực thi mã động được tạo trong thời gian chạy.

Tải xuống

Có 2 phương pháp để tải xuống:

Phương pháp 1 (Không yêu cầu tài khoản GitHub): Tải xuống thông qua Release
  • Chọn Latest build trong phần Releases.
  • Chọn file phù hợp với hệ điều hành của bạn trong phần Assets.
Phương pháp 2 (yêu cầu có tài khoản GitHub): Tải xuống thông qua Artifact
  • Chọn tab Actions ở trên cùng.
  • Chọn workflow Biên dịch QLTK và Game ở danh sách workflow bên trái.
  • Chọn workflow run chạy thành công mới nhất.
  • Chọn file phù hợp với hệ điều hành của bạn trong phần Artifacts.

Setup

Để tự biên dịch dự án Dragonboy hoặc fork của riêng bạn bằng Github Actions, bạn cần làm theo các bước sau:

  • Fork repository này

  • Vào phần Settings của repository bạn vừa fork, sau đó chọn phần Actions trong phần Secrets and variables.

  • Tại phần Repository secrets, nhấn New repository secrets.

  • Ở trường Name, nhập SOURCE_CODE_REPOSITORY, trường Secret nhập pk9r327/Dragonboy, hoặc đường dẫn tới fork của bạn (nếu bạn muốn biên dịch từ fork của riêng bạn).

  • Nhấn Add secret.

  • Làm lại các bước trên với giá trị của trường Name và trường Secret lần lượt như sau:

    • SOURCE_CODE_BRANCH: nhánh bạn muốn biên dịch, nếu phần SOURCE_CODE_REPOSITORY có giá trị là pk9r327/Dragonboy thì nhập master
    • UNITY_EMAIL: email bạn dùng để tạo tài khoản Unity
    • UNITY_PASSWORD: mật khẩu tài khoản Unity của bạn
    • UNITY_LICENSE: nội dung tệp Unity_lic.ulf (tham khảo tài liệu của GameCI tại đây để biết đường dẫn tệp Unity_lic.ulf)
    • ANDROID_KEYSTORE_BASE64: nội dung tệp keystore đã mã hóa base64 của bạn
    • ANDROID_KEYSTORE_PASS: mật khẩu keystore của bạn
    • ANDROID_KEYALIAS_NAME: tên alias trong tệp keystore của bạn
    • ANDROID_KEYALIAS_PASS: mật khẩu alias trong tệp keystore của bạn
    • (Tùy chọn) DISCORD_WEBHOOK: URL Webhook Discord để thông báo kết quả biên dịch

    Tham khảo phần Deploy to Google Play của GameCI để biết thêm thông tin về phần keystore của Android.

  • Kích hoạt workflow build.yml trong fork của bạn (nếu bạn muốn tự động biên dịch):

  • Chạy workflow build.yml hoặc selective-build.yml (nếu bạn muốn chạy thủ công):

Các workflow thường chạy trong khoảng 20 - 50 phút, tùy theo lượng code bạn sửa so với lần biên dịch trước đó. Lần chạy đầu tiên thường sẽ mất nhiều thời gian nhất. Sau khi workflow chạy xong, bạn có thể tải các artifact theo hướng dẫn trong phần Tải xuống.


Bạn có thắc mắc hay gặp phải vấn đề? Hãy cho mình biết! Bạn có thể tạo issue tại đây hoặc yêu cầu trợ giúp trong Server Discord của pk9r327.

About

Biên dịch Mod Cộng Đồng bằng Github Actions

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published