mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 18:36:30 +01:00 
			
		
		
		
	
		
			
	
	
		
			52 lines
		
	
	
		
			907 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			907 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | #!/usr/bin/env bash
 | ||
|  | 
 | ||
|  | if [[ $# -eq 0 ]] ; then | ||
|  |     echo "Missing argument of new version" | ||
|  |     exit 1 | ||
|  | fi | ||
|  | 
 | ||
|  | VERSION=$1 | ||
|  | 
 | ||
|  | if ! [[ ${VERSION} =~ ^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}(-.+)?$ ]] ; | ||
|  | then | ||
|  |     echo "Version ${VERSION} isn't in format X.Y.Z" | ||
|  |     exit 1 | ||
|  | fi | ||
|  | 
 | ||
|  | if ! git diff-index --quiet HEAD --; then | ||
|  |     echo "There are uncommitted changes" | ||
|  |     exit 1 | ||
|  | fi | ||
|  | 
 | ||
|  | jq '.version = "$VERSION"' package.json|sponge package.json | ||
|  | 
 | ||
|  | TAG=v$VERSION | ||
|  | 
 | ||
|  | git commit -m "$VERSION" | ||
|  | git push | ||
|  | 
 | ||
|  | git tag $TAG | ||
|  | git push origin $TAG | ||
|  | 
 | ||
|  | echo "Releasing Trilium $VERSION" | ||
|  | 
 | ||
|  | build | ||
|  | 
 | ||
|  | package | ||
|  | 
 | ||
|  | LINUX_BUILD=trilium-linux-$VERSION.7z | ||
|  | WINDOWS_BUILD=trilium-windows-$VERSION.7z | ||
|  | 
 | ||
|  | github-release release \
 | ||
|  |     --tag $TAG \
 | ||
|  |     --name "$TAG release" | ||
|  | 
 | ||
|  | github-release upload \
 | ||
|  |     --tag $TAG \
 | ||
|  |     --name "$LINUX_BUILD" \
 | ||
|  |     --file "dist/$LINUX_BUILD" | ||
|  | 
 | ||
|  | github-release upload \
 | ||
|  |     --tag $TAG \
 | ||
|  |     --name "$WINDOWS_BUILD" \
 | ||
|  |     --file "dist/$WINDOWS_BUILD" |