File tree Expand file tree Collapse file tree 1 file changed +16
-9
lines changed
Expand file tree Collapse file tree 1 file changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -177,16 +177,23 @@ const makeFileChanges = async (
177177 "../README.md" ,
178178 path . join ( repoDirectory , "some-dir" , "nested" ) ,
179179 ) ;
180- await git . add ( {
181- fs,
182- dir : repoDirectory ,
183- filepath : "some-dir/nested" ,
180+ // Use native git CLI for symlink commit - isomorphic-git has inconsistent
181+ // oid calculation between git.add/commit and WORKDIR walker for symlinks
182+ await new Promise < void > ( ( resolve , reject ) => {
183+ execFile (
184+ "git" ,
185+ [ "add" , "some-dir/nested" ] ,
186+ { cwd : repoDirectory } ,
187+ ( error ) => ( error ? reject ( error ) : resolve ( ) ) ,
188+ ) ;
184189 } ) ;
185- await git . commit ( {
186- fs,
187- dir : repoDirectory ,
188- message : "Add symlink" ,
189- author : { name : "Test" , email : "test@test.com" } ,
190+ await new Promise < void > ( ( resolve , reject ) => {
191+ execFile (
192+ "git" ,
193+ [ "commit" , "-m" , "Add symlink" ] ,
194+ { cwd : repoDirectory } ,
195+ ( error ) => ( error ? reject ( error ) : resolve ( ) ) ,
196+ ) ;
190197 } ) ;
191198
192199 if ( changegroup === "with-changed-symlink" ) {
You can’t perform that action at this time.
0 commit comments