mirror of
				https://github.com/docker/login-action.git
				synced 2025-10-31 18:20:10 +08:00 
			
		
		
		
	kebab-case for action inputs, fix README, fix comments in retry tests
Signed-off-by: Fedor Dikarev <fedor.dikarev@gmail.com>
This commit is contained in:
		
							parent
							
								
									fdf655e1ab
								
							
						
					
					
						commit
						c4d11d0a1e
					
				| @ -501,15 +501,15 @@ jobs: | |||||||
| The following inputs can be used as `step.with` keys: | The following inputs can be used as `step.with` keys: | ||||||
| 
 | 
 | ||||||
| | Name                  | Type   | Default | Description                                                                   | | | Name                  | Type   | Default | Description                                                                   | | ||||||
| |------------|--------|---------|-------------------------------------------------------------------------------| | |-----------------------|--------|---------|-------------------------------------------------------------------------------| | ||||||
| | `registry`            | String |         | Server address of Docker registry. If not set then will default to Docker Hub | | | `registry`            | String |         | Server address of Docker registry. If not set then will default to Docker Hub | | ||||||
| | `username`            | String |         | Username for authenticating to the Docker registry                            | | | `username`            | String |         | Username for authenticating to the Docker registry                            | | ||||||
| | `password`            | String |         | Password or personal access token for authenticating the Docker registry      | | | `password`            | String |         | Password or personal access token for authenticating the Docker registry      | | ||||||
| | `ecr`                 | String | `auto`  | Specifies whether the given registry is ECR (`auto`, `true` or `false`)       | | | `ecr`                 | String | `auto`  | Specifies whether the given registry is ECR (`auto`, `true` or `false`)       | | ||||||
| | `logout`              | Bool   | `true`  | Log out from the Docker registry at the end of a job                          | | | `logout`              | Bool   | `true`  | Log out from the Docker registry at the end of a job                          | | ||||||
| | `http_codes_to_retry` | String | `408,500,502,504` | Comma separated list of HTTP error codes we want to retry | | | `http-codes-to-retry` | String | `408,500,502,504` | Comma separated list of HTTP error codes we want to retry           | | ||||||
| | `max_attempts` | String | `1` | Overall maximum number of attempts we will make trying to login (1 means no retries) | | | `max-attempts`        | String | `1`     | Overall maximum number of attempts we could make (`1` means no retries)       | | ||||||
| | `retry_timeout` | String | `15` | Timeout between retries, in seconds | | | `retry-timeout`       | String | `15`    | Timeout between retries, in seconds                                           | | ||||||
| 
 | 
 | ||||||
| ## Contributing | ## Contributing | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -9,7 +9,8 @@ test('login retries function', async () => { | |||||||
|   let stderr_strings: string[] = []; |   let stderr_strings: string[] = []; | ||||||
|   let call_count: number = -1; |   let call_count: number = -1; | ||||||
| 
 | 
 | ||||||
|   // const execSpy = jest.spyOn(Docker, 'getExecOutput').mockImplementation(async () => {
 |   // using spyOn() here isn't enough, as we alter the logic
 | ||||||
|  |   // so use `jest.fn()` here for the `Docker.getExecOutput`
 | ||||||
|   Docker.getExecOutput = jest.fn(async () => { |   Docker.getExecOutput = jest.fn(async () => { | ||||||
|     call_count++; |     call_count++; | ||||||
|     console.log(`Mock: ${call_count}, ${stderr_strings}`); |     console.log(`Mock: ${call_count}, ${stderr_strings}`); | ||||||
|  | |||||||
| @ -7,6 +7,8 @@ test('login retries success function', async () => { | |||||||
|   let stderr_strings: string[] = []; |   let stderr_strings: string[] = []; | ||||||
|   let call_count: number = -1; |   let call_count: number = -1; | ||||||
| 
 | 
 | ||||||
|  |   // using spyOn() here isn't enough, as we alter the logic
 | ||||||
|  |   // so use `jest.fn()` here for the `Docker.getExecOutput`
 | ||||||
|   Docker.getExecOutput = jest.fn(async () => { |   Docker.getExecOutput = jest.fn(async () => { | ||||||
|     call_count++; |     call_count++; | ||||||
|     console.log(`Mock: ${call_count}, ${stderr_strings}`); |     console.log(`Mock: ${call_count}, ${stderr_strings}`); | ||||||
|  | |||||||
| @ -24,14 +24,14 @@ inputs: | |||||||
|     description: 'Log out from the Docker registry at the end of a job' |     description: 'Log out from the Docker registry at the end of a job' | ||||||
|     default: 'true' |     default: 'true' | ||||||
|     required: false |     required: false | ||||||
|   http_codes_to_retry: |   http-codes-to-retry: | ||||||
|     description: 'Comma separated list of HTTP error codes we want to retry' |     description: 'Comma separated list of HTTP error codes we want to retry' | ||||||
|     default: '408,500,502,504' |     default: '408,500,502,504' | ||||||
|   max_attempts: |   max-attempts: | ||||||
|     description: 'Overall maximum number of attempts we will make trying to login' |     description: 'Overall maximum number of attempts we will make trying to login' | ||||||
|     default: '1' |     default: '1' | ||||||
|     required: false |     required: false | ||||||
|   retry_timeout: |   retry-timeout: | ||||||
|     description: 'Timeout between retries, in seconds' |     description: 'Timeout between retries, in seconds' | ||||||
|     default: '15' |     default: '15' | ||||||
|     required: false |     required: false | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Fedor Dikarev
						Fedor Dikarev