diff options
| author | eric sciple <ericsciple@users.noreply.github.com> | 2020-03-19 00:37:38 -0400 |
|---|---|---|
| committer | eric sciple <ericsciple@users.noreply.github.com> | 2020-03-19 00:37:38 -0400 |
| commit | 8eaca1c2daa42ecf2774083ab245a4b3dc2c1aaf (patch) | |
| tree | 3c251713628c7d55955939b366dcd0f6cd736536 /src/git-source-provider.ts | |
| parent | e753d322ded2ac9d95eddd460bd276c3895eeee8 (diff) | |
.
Diffstat (limited to 'src/git-source-provider.ts')
| -rw-r--r-- | src/git-source-provider.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/git-source-provider.ts b/src/git-source-provider.ts index 8c2a75c..a8590e1 100644 --- a/src/git-source-provider.ts +++ b/src/git-source-provider.ts @@ -92,16 +92,20 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> { if ( !fsHelper.directoryExistsSync(path.join(settings.repositoryPath, '.git')) ) { + core.startGroup('Initializing the repository') await git.init() await git.remoteAdd('origin', initialRemoteUrl) + core.endGroup() } // Disable automatic garbage collection + core.startGroup('Disabling automatic garbage collection') if (!(await git.tryDisableAutomaticGarbageCollection())) { core.warning( `Unable to turn off git automatic garbage collection. The git fetch operation may trigger garbage collection and cause a delay.` ) } + core.endGroup() const authHelper = gitAuthHelper.createAuthHelper(git, settings) try { @@ -122,11 +126,13 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> { core.endGroup() // Checkout info + core.startGroup('Determining the checkout info') const checkoutInfo = await refHelper.getCheckoutInfo( git, settings.ref, settings.commit ) + core.endGroup() // LFS fetch // Explicit lfs-fetch to avoid slow checkout (fetches one lfs object at a time). @@ -139,11 +145,15 @@ export async function getSource(settings: IGitSourceSettings): Promise<void> { // Fix URL when using SSH if (settings.sshKey && initialRemoteUrl !== sshUrl) { + core.startGroup('Updating the repository to use the SSH URL') await git.setRemoteUrl(sshUrl) + core.endGroup() } // Checkout + core.startGroup('Checking out the ref') await git.checkout(checkoutInfo.ref, checkoutInfo.startPoint) + core.endGroup() // Submodules if (settings.submodules) { |
