( remoteGitDir: string, branchName: string )
| 315 | }; |
| 316 | |
| 317 | export const remoteBranchExists = async ( |
| 318 | remoteGitDir: string, |
| 319 | branchName: string |
| 320 | ): Promise<boolean> => { |
| 321 | try { |
| 322 | await fsExecFile( |
| 323 | 'git', |
| 324 | [ |
| 325 | '--git-dir', |
| 326 | remoteGitDir, |
| 327 | 'rev-parse', |
| 328 | '--verify', |
| 329 | '--quiet', |
| 330 | `refs/heads/${branchName}` |
| 331 | ], |
| 332 | { cwd: process.cwd() } |
| 333 | ); |
| 334 | return true; |
| 335 | } catch { |
| 336 | return false; |
| 337 | } |
| 338 | }; |
| 339 | |
| 340 | export const assertHeadCommit = async ( |
| 341 | gitDir: string, |
no outgoing calls
no test coverage detected
searching dependent graphs…