Problem
Our App workflows contain some complexities surrounding git commit comparison that have led to edge cases and flakiness. This also makes further expansion complicated. For example we want to introduce Mobile-Expensify PRs to the release checklist.
Solution
Refactor by removing the local git solution for the deploy workflow. Checklist generation can use the Octokit compareCommits API to retrieve commit diff instead which is simpler to maintain and understand.
Problem
Our App workflows contain some complexities surrounding git commit comparison that have led to edge cases and flakiness. This also makes further expansion complicated. For example we want to introduce Mobile-Expensify PRs to the release checklist.
Solution
Refactor by removing the local git solution for the deploy workflow. Checklist generation can use the Octokit compareCommits API to retrieve commit diff instead which is simpler to maintain and understand.