Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

experiment: reproducible build system using docker and make #1069

Draft
wants to merge 6 commits into
base: develop
Choose a base branch
from

Conversation

NuclearRedeye
Copy link
Contributor

@NuclearRedeye NuclearRedeye commented Mar 21, 2021

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.

  • Initial target, start that can build and start the project from scratch available on http://localhost:8080.
  • Additional target, test, that runs both the unit and ux test suites, with all tests passing.
  • Additional target, dev, that runs in watch mode allowing a developer to make changes without needing to rebuild.
  • Additional target, dist, that builds a publishable container with the specified tag.

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