This repository contains a program and a set of configurations & templates for producing the test case archives used to test versioningit. It probably won't be of any use to you unless you like reading code for ad-hoc build systems.
Beyond the Python requirements (documented in pyproject.toml
), building the
test cases requires the following external programs:
- Git
- Mercurial
The entry point to the build system is the factory
command, which can be run
in an isolated environment via hatch by preceding commands with "hatch run
".
-
factory build
— Build the test cases -
factory clean
— Remove the target & build directories produced byfactory build
-
factory compare path/to/versioningit
— Compare the contents of the archive assets produced by a previousfactory build
call against the archives currently present in the given local clone of the versioningit repository -
factory deploy path/to/versioningit
— Replace the test case files in the given local clone of the versioningit repository with those produced by a previousfactory build
call