mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 01:58:36 +08:00 
			
		
		
		
	Merge remote-tracking branch 'origin/main' into users/cory-miller/deps
This commit is contained in:
		
						commit
						fa9d9e68de
					
				
							
								
								
									
										2
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							|  | @ -37,7 +37,7 @@ jobs: | |||
|     steps: | ||||
|       # Clone this repo | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4.1.1 | ||||
| 
 | ||||
|       # Basic checkout | ||||
|       - name: Checkout basic | ||||
|  |  | |||
							
								
								
									
										11
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								CHANGELOG.md
									
									
									
									
									
								
							|  | @ -1,5 +1,16 @@ | |||
| # Changelog | ||||
| 
 | ||||
| ## v4.1.4 | ||||
| - Disable `extensions.worktreeConfig` when disabling `sparse-checkout` by @jww3 in https://github.com/actions/checkout/pull/1692 | ||||
| - Add dependabot config by @cory-miller in https://github.com/actions/checkout/pull/1688 | ||||
| - Bump the minor-actions-dependencies group with 2 updates by @dependabot in https://github.com/actions/checkout/pull/1693 | ||||
| - Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in https://github.com/actions/checkout/pull/1643 | ||||
| 
 | ||||
| ## v4.1.3 | ||||
| - Check git version before attempting to disable `sparse-checkout` by @jww3 in https://github.com/actions/checkout/pull/1656 | ||||
| - Add SSH user parameter by @cory-miller in https://github.com/actions/checkout/pull/1685 | ||||
| - Update `actions/checkout` version in `update-main-version.yml` by @jww3 in https://github.com/actions/checkout/pull/1650 | ||||
| 
 | ||||
| ## v4.1.2 | ||||
| - Fix: Disable sparse checkout whenever `sparse-checkout` option is not present @dscho in https://github.com/actions/checkout/pull/1598 | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,6 +18,20 @@ else | |||
|     exit 1 | ||||
|   fi | ||||
| 
 | ||||
|   # Verify that sparse-checkout is disabled. | ||||
|   SPARSE_CHECKOUT_ENABLED=$(git -C ./basic config --local --get-all core.sparseCheckout) | ||||
|   if [ "$SPARSE_CHECKOUT_ENABLED" != "" ]; then | ||||
|     echo "Expected sparse-checkout to be disabled (discovered: $SPARSE_CHECKOUT_ENABLED)" | ||||
|     exit 1 | ||||
|   fi | ||||
| 
 | ||||
|   # Verify git configuration shows worktreeConfig is effectively disabled | ||||
|   WORKTREE_CONFIG_ENABLED=$(git -C ./basic config --local --get-all extensions.worktreeConfig) | ||||
|   if [[ "$WORKTREE_CONFIG_ENABLED" != "" ]]; then | ||||
|     echo "Expected extensions.worktreeConfig (boolean) to be disabled in git config.  This could be an artifact of sparse checkout functionality." | ||||
|     exit 1 | ||||
|   fi | ||||
| 
 | ||||
|   # Verify auth token | ||||
|   cd basic | ||||
|   git fetch --no-tags --depth=1 origin +refs/heads/main:refs/remotes/origin/main | ||||
|  |  | |||
							
								
								
									
										2
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							|  | @ -590,6 +590,8 @@ class GitCommandManager { | |||
|     disableSparseCheckout() { | ||||
|         return __awaiter(this, void 0, void 0, function* () { | ||||
|             yield this.execGit(['sparse-checkout', 'disable']); | ||||
|             // Disabling 'sparse-checkout` leaves behind an undesirable side-effect in config (even in a pristine environment).
 | ||||
|             yield this.tryConfigUnset('extensions.worktreeConfig', false); | ||||
|         }); | ||||
|     } | ||||
|     sparseCheckout(sparseCheckout) { | ||||
|  |  | |||
							
								
								
									
										4
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							|  | @ -1,12 +1,12 @@ | |||
| { | ||||
|   "name": "checkout", | ||||
|   "version": "4.1.3", | ||||
|   "version": "4.1.4", | ||||
|   "lockfileVersion": 3, | ||||
|   "requires": true, | ||||
|   "packages": { | ||||
|     "": { | ||||
|       "name": "checkout", | ||||
|       "version": "4.1.3", | ||||
|       "version": "4.1.4", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@actions/core": "^1.10.1", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "checkout", | ||||
|   "version": "4.1.3", | ||||
|   "version": "4.1.4", | ||||
|   "description": "checkout action", | ||||
|   "main": "lib/main.js", | ||||
|   "scripts": { | ||||
|  |  | |||
|  | @ -178,6 +178,8 @@ class GitCommandManager { | |||
| 
 | ||||
|   async disableSparseCheckout(): Promise<void> { | ||||
|     await this.execGit(['sparse-checkout', 'disable']) | ||||
|     // Disabling 'sparse-checkout` leaves behind an undesirable side-effect in config (even in a pristine environment).
 | ||||
|     await this.tryConfigUnset('extensions.worktreeConfig', false) | ||||
|   } | ||||
| 
 | ||||
|   async sparseCheckout(sparseCheckout: string[]): Promise<void> { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Cory Miller
						Cory Miller