Skip to content

Latest commit

 

History

History
56 lines (46 loc) · 3.97 KB

README_EN.md

File metadata and controls

56 lines (46 loc) · 3.97 KB

Dragonboy-CommunityMod-Builds - VI | EN

Automatically checkout and compile Dragonboy using GitHub Actions daily. Can be manually run when needed.

Supported OS: Windows, Linux, Android. The iOS operating system will not be supported due to limitations on the execution of dynamically generated code.

Download

There are 2 methods to download:

Method 1 (No GitHub account required): Download via Release
  • Select Latest build in the Releases section.
  • Choose the appropriate file for your operating system in the Assets section.
Method 2 (GitHub account required): Download via Artifact
  • Select the Actions tab at the top.
  • Choose the Biên dịch QLTK và Game workflow from the list of workflows on the left side.
  • Select the latest successful workflow run.
  • Choose the appropriate file for your operating system in the Artifacts section.

Setup

To build the Dragonboy project or ypur own fork using Github Actions, follow these steps:

  • Fork this repository

  • Go to the Settings of your forked repository, then select Actions in the Secrets and variables section.

  • Under Repository secrets, click New repository secrets.

  • In the Name field, enter SOURCE_CODE_REPOSITORY, and in the Secret field, enter pk9r327/Dragonboy, or the path to your fork (if you want to compile the game from your own fork).

  • Click Add secret to add the secret.

  • Repeat the above steps with the values of the Name field and Secret field as follows:

    • SOURCE_CODE_BRANCH: branch you want to compile, if the SOURCE_CODE_REPOSITORY secret value is pk9r327/Dragonboy then enter master
    • UNITY_EMAIL: the email you used to create your Unity account
    • UNITY_PASSWORD: your Unity account password
    • UNITY_LICENSE: the content of the Unity_lic.ulf file (refer to the GameCI's documentation here for the path to the Unity_lic.ulf file)
    • ANDROID_KEYSTORE_BASE64: the base64 encoded content of your keystore file
    • ANDROID_KEYSTORE_PASS: your keystore password
    • ANDROID_KEYALIAS_NAME: the alias name in your keystore file
    • ANDROID_KEYALIAS_PASS: the alias password in your keystore file
    • (Optional) DISCORD_WEBHOOK: Discord Webhook URL for build result notifications

    Refer to the Deploy to Google Play section of GameCI for more information about Android keystore.

  • Activate build.yml in your fork (if you want to automate the build):

  • Run build.yml or selective-build.yml (if you want to build manually):

Workflows usually run for about 20 - 50 minutes, depending on the amount of code you modified compared to the previous compilation. The first run will usually take the longest. Once the workflow has finished running, you can download the artifacts according to the guide in the Download section.


If you come across any issues, let me know! You can create an issue here or request help in pk9r327's Discord server.