mirror of
				https://gitea.com/actions/download-artifact.git
				synced 2025-10-31 00:58:16 +07:00 
			
		
		
		
	update docs
This commit is contained in:
		
							parent
							
								
									fff8c148a8
								
							
						
					
					
						commit
						bff23f9308
					
				
							
								
								
									
										20
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								README.md
									
									
									
									
									
								
							| @ -8,6 +8,7 @@ See also [upload-artifact](https://github.com/actions/upload-artifact). | |||||||
|   - [v4 - What's new](#v4---whats-new) |   - [v4 - What's new](#v4---whats-new) | ||||||
|     - [Improvements](#improvements) |     - [Improvements](#improvements) | ||||||
|     - [Breaking Changes](#breaking-changes) |     - [Breaking Changes](#breaking-changes) | ||||||
|  |   - [Note](#note) | ||||||
|   - [Usage](#usage) |   - [Usage](#usage) | ||||||
|     - [Inputs](#inputs) |     - [Inputs](#inputs) | ||||||
|     - [Outputs](#outputs) |     - [Outputs](#outputs) | ||||||
| @ -89,6 +90,7 @@ You are welcome to still raise bugs in this repo. | |||||||
|     # When multiple artifacts are matched, this changes the behavior of the destination directories. |     # When multiple artifacts are matched, this changes the behavior of the destination directories. | ||||||
|     # If true, the downloaded artifacts will be in the same directory specified by path. |     # If true, the downloaded artifacts will be in the same directory specified by path. | ||||||
|     # If false, the downloaded artifacts will be extracted into individual named directories within the specified path. |     # If false, the downloaded artifacts will be extracted into individual named directories within the specified path. | ||||||
|  |     # Note: When downloading a single artifact (by name or ID), it will always be extracted directly to the specified path. | ||||||
|     # Optional. Default is 'false' |     # Optional. Default is 'false' | ||||||
|     merge-multiple: |     merge-multiple: | ||||||
| 
 | 
 | ||||||
| @ -145,6 +147,8 @@ steps: | |||||||
| 
 | 
 | ||||||
| The `artifact-ids` input allows downloading artifacts using their unique ID rather than name. This is particularly useful when working with immutable artifacts from `actions/upload-artifact@v4` which assigns a unique ID to each artifact. | The `artifact-ids` input allows downloading artifacts using their unique ID rather than name. This is particularly useful when working with immutable artifacts from `actions/upload-artifact@v4` which assigns a unique ID to each artifact. | ||||||
| 
 | 
 | ||||||
|  | Download a single artifact by ID to the current working directory (`$GITHUB_WORKSPACE`): | ||||||
|  | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/download-artifact@v4 | - uses: actions/download-artifact@v4 | ||||||
| @ -154,6 +158,20 @@ steps: | |||||||
|   run: ls -R |   run: ls -R | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | Download a single artifact by ID to a specific directory: | ||||||
|  | 
 | ||||||
|  | ```yaml | ||||||
|  | steps: | ||||||
|  | - uses: actions/download-artifact@v4 | ||||||
|  |   with: | ||||||
|  |     artifact-ids: 12345 | ||||||
|  |     path: your/destination/dir | ||||||
|  | - name: Display structure of downloaded files | ||||||
|  |   run: ls -R your/destination/dir | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | When downloading a single artifact by ID, the behavior is identical to downloading by name - the artifact contents are extracted directly to the specified path without creating a subdirectory. | ||||||
|  | 
 | ||||||
| Multiple artifacts can be downloaded by providing a comma-separated list of IDs: | Multiple artifacts can be downloaded by providing a comma-separated list of IDs: | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| @ -166,7 +184,7 @@ steps: | |||||||
|   run: ls -R path/to/artifacts |   run: ls -R path/to/artifacts | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| This will download multiple artifacts to separate directories (similar to downloading multiple artifacts by name). | When downloading multiple artifacts by ID, each artifact will be extracted into its own subdirectory named after the artifact (similar to downloading multiple artifacts by name). | ||||||
| 
 | 
 | ||||||
| ### Download All Artifacts | ### Download All Artifacts | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user