Skip to content

Bootstrap process for building Amethyst in Nix#11

Open
Thesola10 wants to merge 2 commits intoArjixWasTaken:mainfrom
Thesola10:nix-bootstrap-clean
Open

Bootstrap process for building Amethyst in Nix#11
Thesola10 wants to merge 2 commits intoArjixWasTaken:mainfrom
Thesola10:nix-bootstrap-clean

Conversation

@Thesola10
Copy link
Contributor

@Thesola10 Thesola10 commented Mar 22, 2026

Sister PR to #10, with a cleaner build process for Amethyst in Nix, as well as infrastructure to allow other Amethyst projects to be packaged in Nix.

Ideally, would require #7 be solved both on main and the bootstrap branch, to lift restrictions on developing Amethyst using Amethyst within Nix.

Includes #8, whoops.

@Thesola10 Thesola10 marked this pull request as ready for review March 22, 2026 05:16
Also updated the GitHub workflow to invoke the self-bootstrap as a
necessary test. This allows us to add more tests down the line for full
release testing.
@Thesola10 Thesola10 force-pushed the nix-bootstrap-clean branch from f6bf656 to a599a48 Compare March 22, 2026 05:23
@Thesola10
Copy link
Contributor Author

Alternatively, another option for bootstrapping Amethyst would be to maintain a minimal entry point that could be built with vanilla Amber, which calls the build backend without requiring any Amethyst dependencies, this way we don't need to maintain two separate versions.

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.

1 participant