diff options
| author | Yashwanth Anantharaju <yaananth@users.noreply.github.com> | 2026-06-01 11:35:58 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-01 11:35:58 -0400 |
| commit | eb9dcad7e007cb96364b4e612799ce0ff736cb09 (patch) | |
| tree | 2730243bfbc90a8bc802720dc13e2e7ce433e7f2 /src/git-source-provider.ts | |
| parent | 45c7dc79a6c1ac19a6a0981f08146cb419b30891 (diff) | |
Fix checkout init for SHA-256 repositories (#2439)
* Fix checkout init for SHA-256 repositories
* Remove unused object format result field
Diffstat (limited to 'src/git-source-provider.ts')
| -rw-r--r-- | src/git-source-provider.ts | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/git-source-provider.ts b/src/git-source-provider.ts index ec87178..452d44e 100644 --- a/src/git-source-provider.ts +++ b/src/git-source-provider.ts @@ -109,8 +109,25 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> { if ( !fsHelper.directoryExistsSync(path.join(settings.repositoryPath, '.git')) ) { + core.startGroup('Determining repository object format') + const objectFormatResult = + await githubApiHelper.tryGetRepositoryObjectFormat( + settings.authToken, + settings.repositoryOwner, + settings.repositoryName, + settings.githubServerUrl, + settings.commit + ) + const objectFormat = objectFormatResult.succeeded + ? objectFormatResult.format + : '' + if (objectFormat === 'sha256') { + core.info('Detected SHA-256 repository object format') + } + core.endGroup() + core.startGroup('Initializing the repository') - await git.init() + await git.init(objectFormat) await git.remoteAdd('origin', repositoryUrl) core.endGroup() } |
