2.2 KiB
GitHub Actions
This repository includes .github.example/workflows/build.yml as an example CI workflow. To use it for your project, follow the setup instructions below.
Build Repository
This repository will be used to build and store the CI build container.
Caution
This repository should be private to avoid exposing the game's assets.
-
Create a private repository from
encounter/dtk-template-build
. A common name is your project's repository name with-build
appended. For example,tww-build
. -
Once the repository is created, add your game's assets to the
orig/GAMEID
directory. (ReplaceGAMEID
with your game's ID, matching theorig
layout in your main repository.)
Only include game files necessary for the build, such assys/main.dol
and any.rel
or.sel
files. -
Once the build container action completes, visit the package settings:
-
Under "Manage Actions access", add your project's main repository with the "Read" role:
Workflow
-
Rename
.github.example
to.github
. -
In
build.yml
, update thecontainer:
to point to the new build image. -
In
build.yml
, replaceGAMEID
with your game's ID. (Or list of IDs, for multi-version support.) -
Commit and push the changes to your repository.
If everything is set up correctly, the workflow will build all versions on every push or pull request.
decomp.dev
Once the build workflow is running on the main branch, you can add your game to https://decomp.dev.
Visit https://decomp.dev/manage/new, select your GitHub repository and fill out the required fields.
If you have questions or issues, try asking in the GC/Wii Decompilation Discord #decomp.dev channel.