mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 16:23:36 +00:00 
			
		
		
		
	Merge f80349a6ad1e8af05b12af1c8f96bac7c4b7b2f8 into ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
This commit is contained in:
		
						commit
						b3bc84962b
					
				
							
								
								
									
										12
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @ -29,6 +29,8 @@ jobs: | ||||
|         run: __test__/verify-no-unstaged-changes.sh | ||||
| 
 | ||||
|   test: | ||||
|     env: | ||||
|       main_path: main_path_test | ||||
|     strategy: | ||||
|       matrix: | ||||
|         runs-on: [ubuntu-latest, macos-latest, windows-latest] | ||||
| @ -62,6 +64,16 @@ jobs: | ||||
|         shell: bash | ||||
|         run: __test__/verify-clean.sh | ||||
| 
 | ||||
|       # Use environment variable as path | ||||
|       - name: Environment path test | ||||
|         uses: ./ | ||||
|         with: | ||||
|           ref: test-data/v2/basic | ||||
|           path: ${{ env.main_path }} | ||||
|       - name: Verify environment path test | ||||
|         shell: bash | ||||
|         run: __test__/verify-environment-path.sh | ||||
| 
 | ||||
|       # Side by side | ||||
|       - name: Checkout side by side 1 | ||||
|         uses: ./ | ||||
|  | ||||
							
								
								
									
										14
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								README.md
									
									
									
									
									
								
							| @ -97,7 +97,7 @@ Please refer to the [release page](https://github.com/actions/checkout/releases/ | ||||
|     # Default: true | ||||
|     persist-credentials: '' | ||||
| 
 | ||||
|     # Relative path under $GITHUB_WORKSPACE to place the repository | ||||
|     # Relative or absolute path under $GITHUB_WORKSPACE to place the repository | ||||
|     path: '' | ||||
| 
 | ||||
|     # Whether to execute `git clean -ffdx && git reset --hard HEAD` before fetching | ||||
| @ -249,6 +249,18 @@ Please refer to the [release page](https://github.com/actions/checkout/releases/ | ||||
| ``` | ||||
| > - If your secondary repository is private or internal you will need to add the option noted in [Checkout multiple repos (private)](#Checkout-multiple-repos-private) | ||||
| 
 | ||||
| ## Checkout repo with a environment based path | ||||
| 
 | ||||
| ```yaml | ||||
| env: | ||||
|   main_path: ${{ github.workspace }}/main | ||||
| steps: | ||||
| - name: Checkout | ||||
|   uses: actions/checkout@v2 | ||||
|   with: | ||||
|     path: ${{ env.main_path }} | ||||
| ``` | ||||
| 
 | ||||
| ## Checkout multiple repos (nested) | ||||
| 
 | ||||
| ```yaml | ||||
|  | ||||
							
								
								
									
										6
									
								
								__test__/verify-environment-path.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										6
									
								
								__test__/verify-environment-path.sh
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,6 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| if [ ! -f "./main_path_test/basic-file.txt" ]; then | ||||
|     echo "Expected file does not exist" | ||||
|     exit 1 | ||||
| fi | ||||
| @ -53,7 +53,7 @@ inputs: | ||||
|     description: 'Whether to configure the token or SSH key with the local git config' | ||||
|     default: true | ||||
|   path: | ||||
|     description: 'Relative path under $GITHUB_WORKSPACE to place the repository' | ||||
|     description: 'Relative or absolute path under $GITHUB_WORKSPACE to place the repository' | ||||
|   clean: | ||||
|     description: 'Whether to execute `git clean -ffdx && git reset --hard HEAD` before fetching' | ||||
|     default: true | ||||
|  | ||||
| @ -65,7 +65,7 @@ We want to take this opportunity to make behavioral changes, from v1. This docum | ||||
|     description: 'Whether to configure the token or SSH key with the local git config' | ||||
|     default: true | ||||
|   path: | ||||
|     description: 'Relative path under $GITHUB_WORKSPACE to place the repository' | ||||
|     description: 'Relative or absolute path under $GITHUB_WORKSPACE to place the repository' | ||||
|   clean: | ||||
|     description: 'Whether to execute `git clean -ffdx && git reset --hard HEAD` before fetching' | ||||
|     default: true | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user