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

[Tracking] Repository bootstrapping #193

Open
luxaritas opened this issue Dec 1, 2022 · 1 comment
Open

[Tracking] Repository bootstrapping #193

luxaritas opened this issue Dec 1, 2022 · 1 comment
Labels
scope: nx-plugin type: epic Tracking completion of long-term sets of work comprised of fine-grained tasks

Comments

@luxaritas
Copy link
Member

To help ensure consistency across our organization's repositories, streamline setup, and assist external parties in taking advantage of our tools and processes, we aim to build utilities that can assist in automatically bootstrapping the initial contents of a new repository using our standard structure and tools.

Specifically, we intend to use Nx's "generator" utilities to set up a repository with the following:

  • README
  • Nx configuration
  • VSC editor configuration
  • Git configuration (gitignore/gitconfig)
  • Linting
  • CI
  • Commit hooks
  • Automated releases and publication (if desired)
  • Code license
  • Root package configuration, including npm workspaces configuration

Nx can also be used to keep these in sync as changes are made over time

@luxaritas luxaritas added the type: epic Tracking completion of long-term sets of work comprised of fine-grained tasks label Dec 1, 2022
@luxaritas
Copy link
Member Author

This has been largely implemented via the @eternagame/bootstrap package and the preset generator in @eternagame/nx-plugin. I want to consider whether or not Docker configuration should be involved before closing this out

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
scope: nx-plugin type: epic Tracking completion of long-term sets of work comprised of fine-grained tasks
Projects
None yet
Development

No branches or pull requests

1 participant