mirror of
				https://github.com/edera-dev/krata.git
				synced 2025-11-03 23:29:39 +00:00 
			
		
		
		
	
		
			
	
	
		
			23 lines
		
	
	
		
			231 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			231 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								set -e
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								retry() {
							 | 
						||
| 
								 | 
							
								  for i in $(seq 1 10)
							 | 
						||
| 
								 | 
							
								  do
							 | 
						||
| 
								 | 
							
								    if "${@}"
							 | 
						||
| 
								 | 
							
								    then
							 | 
						||
| 
								 | 
							
								      return 0
							 | 
						||
| 
								 | 
							
								    else
							 | 
						||
| 
								 | 
							
								      sleep "${i}"
							 | 
						||
| 
								 | 
							
								    fi
							 | 
						||
| 
								 | 
							
								  done
							 | 
						||
| 
								 | 
							
								  "${@}"
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								TAG="${1}"
							 | 
						||
| 
								 | 
							
								shift
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								cd target/assets
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								retry gh release upload "${TAG}" --clobber ./*
							 |