Skip to content

feat: add Docker build environment#2278

Open
GregTheGreek wants to merge 1 commit intopret:masterfrom
GregTheGreek:feat/docker
Open

feat: add Docker build environment#2278
GregTheGreek wants to merge 1 commit intopret:masterfrom
GregTheGreek:feat/docker

Conversation

@GregTheGreek
Copy link
Copy Markdown

Description

Main goal: Remove as many toolchain requirements for build/compilation.

Adds a docker env to reduce host machine toolchain requirements. The built rom outputs to the host machine (not persisted in the container).

Tested locally, and currently making mods with it. Roms are building and running as expected.

This does not remove the requirement for tools such as porymap, etc..

Discord contact info

gregthegreek

Ubuntu 24.04 container with ARM cross-compilation toolchain for
building the ROM without host toolchain setup. Includes Makefile
targets for docker-build, docker-shell, and docker-clean.

Co-Authored-By: Claude
@P3NG00
Copy link
Copy Markdown

P3NG00 commented Apr 6, 2026

I did something similar to use podman to build the images.
https://github.com/p3ng00/pokeemerald-docker

@GregTheGreek
Copy link
Copy Markdown
Author

Yeah i guess yours is more verbose as a full env vs just generating builds. I'd close this in favour depends what the team wants

@P3NG00
Copy link
Copy Markdown

P3NG00 commented Apr 7, 2026

I just wanted the ability to build the ROM using agbcc, using agbcc+bugfixes, modern, and modern+bugfixes. I wouldn't know how to help combine this into this repo, I created a separate directory to hold those files. I hope I can help in any way

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants