Skip to content

Streamline management and adoption of mono-repositories.

License

Notifications You must be signed in to change notification settings

jacksmith15/workspace-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7de850f · Jan 22, 2022

History

59 Commits
Nov 23, 2021
Dec 1, 2021
Dec 22, 2021
Dec 1, 2021
Dec 22, 2021
Dec 22, 2021
Oct 2, 2021
Oct 2, 2021
Dec 22, 2021
Oct 2, 2021
Dec 22, 2021
Jan 22, 2022
Oct 2, 2021
Jan 22, 2022

Repository files navigation

Workspace

Workspace streamlines management and adoption of mono-repositories, by providing a wrapper around multi-repo tooling.

It was initially implemented to manage Python projects, but can be extended to interpret other types of projects.

Documentation

Development

Install dependencies:

pyenv shell 3.8.6  # Or other version >= 3.8
pre-commit install  # Configure commit hooks
poetry install -E poetry -E pipenv -E cookiecutter  # Install Python dependencies

Run tests:

poetry run inv verify

Todos

  • Experiment with non-Python workspaces
  • More detailed plugin documentation
  • Example workspaces
  • Test output on shells with limited color support
  • Labelling projects
  • Project aliases

License

This project is distributed under the MIT license.