mirror of
				https://code.forgejo.org/actions/checkout.git
				synced 2025-11-04 14:49:12 +00:00 
			
		
		
		
	Merge d03156b5b8 into 85e6279cec
				
					
				
			This commit is contained in:
		
						commit
						335e98a846
					
				
					 1 changed files with 14 additions and 4 deletions
				
			
		
							
								
								
									
										18
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										18
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
					@ -33,6 +33,9 @@ Please refer to the [release page](https://github.com/actions/checkout/releases/
 | 
				
			||||||
    # with the local git config, which enables your scripts to run authenticated git
 | 
					    # with the local git config, which enables your scripts to run authenticated git
 | 
				
			||||||
    # commands. The post-job step removes the PAT.
 | 
					    # commands. The post-job step removes the PAT.
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
 | 
					    # If any of the submodules are private GitHub repos, pass in a PAT with read-access 
 | 
				
			||||||
 | 
					    # to them. 
 | 
				
			||||||
 | 
					    #
 | 
				
			||||||
    # We recommend using a service account with the least permissions necessary. Also
 | 
					    # We recommend using a service account with the least permissions necessary. Also
 | 
				
			||||||
    # when generating a new PAT, select the least scopes necessary.
 | 
					    # when generating a new PAT, select the least scopes necessary.
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
| 
						 | 
					@ -110,8 +113,8 @@ Please refer to the [release page](https://github.com/actions/checkout/releases/
 | 
				
			||||||
    # Whether to checkout submodules: `true` to checkout submodules or `recursive` to
 | 
					    # Whether to checkout submodules: `true` to checkout submodules or `recursive` to
 | 
				
			||||||
    # recursively checkout submodules.
 | 
					    # recursively checkout submodules.
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # When the `ssh-key` input is not provided, SSH URLs beginning with
 | 
					    # When neither the `ssh-key` nor the `token` inputs are provided, SSH URLs 
 | 
				
			||||||
    # `git@github.com:` are converted to HTTPS.
 | 
					    # beginning with `git@github.com:` are converted to HTTPS. 
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # Default: false
 | 
					    # Default: false
 | 
				
			||||||
    submodules: ''
 | 
					    submodules: ''
 | 
				
			||||||
| 
						 | 
					@ -240,12 +243,19 @@ Please refer to the [release page](https://github.com/actions/checkout/releases/
 | 
				
			||||||
  uses: actions/checkout@v4
 | 
					  uses: actions/checkout@v4
 | 
				
			||||||
  with:
 | 
					  with:
 | 
				
			||||||
    repository: my-org/my-private-tools
 | 
					    repository: my-org/my-private-tools
 | 
				
			||||||
    token: ${{ secrets.GH_PAT }} # `GH_PAT` is a secret that contains your PAT
 | 
					    token: ${{ secrets.GH_PAT }}  # `GH_PAT` is a secret that contains a PAT with read-access to this private repository
 | 
				
			||||||
    path: my-tools
 | 
					    path: my-tools
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
> - `${{ github.token }}` is scoped to the current repository, so if you want to checkout a different repository that is private you will need to provide your own [PAT](https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line).
 | 
					## Checkout a repo and its private submodules
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					- name: Checkout
 | 
				
			||||||
 | 
					  uses: actions/checkout@v2
 | 
				
			||||||
 | 
					  with:
 | 
				
			||||||
 | 
					    submodules: true
 | 
				
			||||||
 | 
					    token: ${{ secrets.GH_PAT }} # `GH_PAT` is a secret that contains a PAT with read-access to the private submodules
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Checkout pull request HEAD commit instead of merge commit
 | 
					## Checkout pull request HEAD commit instead of merge commit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue