source-controller/pkg
Hidde Beydals 15c064abdf git/libgit2: set CheckoutForce on branch strategy
In the recent update from libgit2 1.1.x to 1.3.x, something seems to
have changed upstream. Resulting in the clone of a branch ending up
with a semi-bare file system state (in other words: without any files
present in the directory).

This commit patches the clone behavior to set the `CheckoutForce`
strategy as `CheckoutOption`, which mitigates the issue.

In addition, test cases have been added to ensure we do not run into
this again by asserting the state of the branch after cloning.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-02-22 16:31:56 +01:00
..
gcp Drop deprecated `io/ioutil` 2021-11-22 16:31:25 +01:00
git git/libgit2: set CheckoutForce on branch strategy 2022-02-22 16:31:56 +01:00
sourceignore sourceignore: return err of nested load 2021-11-23 09:51:44 +01:00