Warn when target_commit is ignored
This commit is contained in:
		
							parent
							
								
									545e4c402b
								
							
						
					
					
						commit
						ac438791c4
					
				
							
								
								
									
										10
									
								
								src/main.ts
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								src/main.ts
									
									
									
									
									
								
							@ -7,6 +7,7 @@ import * as path from 'path'
 | 
				
			|||||||
import * as glob from 'glob'
 | 
					import * as glob from 'glob'
 | 
				
			||||||
import {retry} from '@lifeomic/attempt'
 | 
					import {retry} from '@lifeomic/attempt'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const getTag = 'GET /repos/{owner}/{repo}/git/tags/{tag_sha}' as const
 | 
				
			||||||
const releaseByTag = 'GET /repos/{owner}/{repo}/releases/tags/{tag}' as const
 | 
					const releaseByTag = 'GET /repos/{owner}/{repo}/releases/tags/{tag}' as const
 | 
				
			||||||
const createRelease = 'POST /repos/{owner}/{repo}/releases' as const
 | 
					const createRelease = 'POST /repos/{owner}/{repo}/releases' as const
 | 
				
			||||||
const updateRelease =
 | 
					const updateRelease =
 | 
				
			||||||
@ -49,6 +50,15 @@ async function get_release_by_tag(
 | 
				
			|||||||
      core.debug(
 | 
					      core.debug(
 | 
				
			||||||
        `Release for tag ${tag} doesn't exist yet so we'll create it now.`
 | 
					        `Release for tag ${tag} doesn't exist yet so we'll create it now.`
 | 
				
			||||||
      )
 | 
					      )
 | 
				
			||||||
 | 
					      if (target_commit) {
 | 
				
			||||||
 | 
					        try {
 | 
				
			||||||
 | 
					          await octokit.request(getTag, {
 | 
				
			||||||
 | 
					            ...repo(),
 | 
				
			||||||
 | 
					            tag_sha: tag
 | 
				
			||||||
 | 
					          });
 | 
				
			||||||
 | 
					          core.warning(`Ignoring target_commit as the tag ${tag} already exists`)
 | 
				
			||||||
 | 
					        } catch { }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
      return await octokit.request(createRelease, {
 | 
					      return await octokit.request(createRelease, {
 | 
				
			||||||
        ...repo(),
 | 
					        ...repo(),
 | 
				
			||||||
        tag_name: tag,
 | 
					        tag_name: tag,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user