Make git add work consistently with subdirectories (#473)

* Make git add work consistently with subdirectories

Currently, depending on your `commitMode`,
when running the action with `cwd` set to a subdirectory of a repo,
the action will either:

- `git-cli`: add the files changed in the subdirectory only
- `github-api`: add files changed anywhere in the repository

This commit brings github-api in line with git-cli,
so that it only adds files in the current working directory.

* Explicitly set `cwd` for all exec calls

* Avoid using `ExecOptions` from `@actions/exec`

* Rename type

* remove redundant `filter`

---------

Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com>
This commit is contained in:
Sam Lanning
2025-05-10 12:34:27 +02:00
committed by GitHub
co-authored by Mateusz Burzyński
parent 7f0270e8f4
commit 3c24abeab2
4 changed files with 74 additions and 38 deletions
+8
View File
@@ -0,0 +1,8 @@
---
"@changesets/action": patch
---
Make git add work consistently with subdirectories
Ensure that when running the action from a subdirectory of a repository,
only the files from that directory are added, regardless of `commitMode`.