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.
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.
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 selectActions
in theSecrets and variables
section. -
Under
Repository secrets
, clickNew repository secrets
. -
In the
Name
field, enterSOURCE_CODE_REPOSITORY
, and in theSecret
field, enterpk9r327/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 andSecret
field as follows:SOURCE_CODE_BRANCH
: branch you want to compile, if theSOURCE_CODE_REPOSITORY
secret value ispk9r327/Dragonboy
then entermaster
UNITY_EMAIL
: the email you used to create your Unity accountUNITY_PASSWORD
: your Unity account passwordUNITY_LICENSE
: the content of theUnity_lic.ulf
file (refer to the GameCI's documentation here for the path to theUnity_lic.ulf
file)ANDROID_KEYSTORE_BASE64
: the base64 encoded content of your keystore fileANDROID_KEYSTORE_PASS
: your keystore passwordANDROID_KEYALIAS_NAME
: the alias name in your keystore fileANDROID_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):- Select workflow Biên dịch QLTK và Game
- Click
Enable workflow
-
Run
build.yml
orselective-build.yml
(if you want to build manually):- Select workflow Biên dịch QLTK và Game or Biên dịch QLTK và Game (selective)
- Click
Run workflow
- Select checkboxes and type in the webhook link according (if present) to your preferences
- Select
Run workflow
at the bottom
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.