Is your feature request related to a problem? Please describe.
Even though the plan is to interact with Git :100: through GitPython, it's not entirely clear to me looking over the Git changelog that I won't ever have compatibility issues due to Git being either too old or too new.
For now, I'm declaring (83e45bf0b1f39c1008470ce41abbfa6499272f10) that gsb requires Git 2.30 or newer (with 2.30 being the oldest currently supported version as of this writing), and I'm including git 2.30 in the development environment, but the current unit-testing CI action doesn't use a conda environment, so it'll just be using whatever version of Git is included on all the runners.
Describe the solution you'd like
Either:
Find a Marketplace Action to install a specific Git, or
Change the test runner to use a (barebones) conda env with a configurable git version
in the meantime, whether or not I choose to go ahead with GitPython, I should make sure that I've isolated the interface so I can easily swap it out later
Is your feature request related to a problem? Please describe.
Even though the plan is to interact with Git :100: through
GitPython
, it's not entirely clear to me looking over the Git changelog that I won't ever have compatibility issues due to Git being either too old or too new.For now, I'm declaring (83e45bf0b1f39c1008470ce41abbfa6499272f10) that
gsb
requires Git 2.30 or newer (with 2.30 being the oldest currently supported version as of this writing), and I'm including git 2.30 in the development environment, but the current unit-testing CI action doesn't use a conda environment, so it'll just be using whatever version of Git is included on all the runners.Describe the solution you'd like
Either:
git
versionAnd then expand the matrix https://github.com/OpenBagTwo/gsb/blob/83e45bf0b1f39c1008470ce41abbfa6499272f10/.github/workflows/pull_request.yml#L27-L30 to test both:
Describe alternatives you've considered
Additional context