experiment: reproducible build system using docker and make #1069
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
An experiment to update the projects tooling to not rely on a series of cascading containers and instead replace it with something that is platform independent and will always build the project using the same tools and code.
This specific experiment looks at using docker, but only official containers, and using make to ensure that only what is needed is built. The goal is, can a developer simply checkout the codebase and type
make
and get a local instance of pattern-library running on their machine, regardless of what the host operating system is.start
that can build and start the project from scratch available on http://localhost:8080.test
, that runs both the unit and ux test suites, with all tests passing.dev
, that runs in watch mode allowing a developer to make changes without needing to rebuild.dist
, that builds a publishable container with the specified tag.