mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 08:42:40 +01:00 
			
		
		
		
	Added deploy step in Travis to push new version as tags
This commit is contained in:
		
							
								
								
									
										28
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								.travis.yml
									
									
									
									
									
								
							| @@ -45,3 +45,31 @@ before_script: | ||||
|     - sudo chmod a+rw /dev/loop0 | ||||
|     - dd if=/dev/zero bs=512 count=2048 of=disk | ||||
|     - losetup /dev/loop0 disk | ||||
|  | ||||
| deploy: | ||||
|     # Let before_deploy take over | ||||
|     provider: script | ||||
|     script: 'true' | ||||
|     on: | ||||
|         branch: master | ||||
|  | ||||
| before_deploy: | ||||
|     - cd $TRAVIS_BUILD_DIR | ||||
|     # Update tag for version defined in lfs.h | ||||
|     - LFS_VERSION=$(grep -ox '#define LFS_VERSION .*' lfs.h | cut -d ' ' -f3) | ||||
|     - LFS_VERSION_MAJOR=$((0xffff & ($LFS_VERSION >> 16))) | ||||
|     - LFS_VERSION_MINOR=$((0xffff & ($LFS_VERSION >>  0))) | ||||
|     - LFS_VERSION="v$LFS_VERSION_MAJOR.$LFS_VERSION_MINOR" | ||||
|     - | | ||||
|       curl -u $GEKY_BOT -X POST \ | ||||
|         https://api.github.com/repos/$TRAVIS_REPO_SLUG/git/refs \ | ||||
|         -d @- <<< "{ | ||||
|           \"ref\": \"refs/tags/$LFS_VERSION\", | ||||
|           \"sha\": \"$TRAVIS_COMMIT\" | ||||
|         }" | ||||
|     - | | ||||
|       curl -f -u $GEKY_BOT -X PATCH \ | ||||
|         https://api.github.com/repos/$TRAVIS_REPO_SLUG/git/refs/tags/$LFS_VERSION \ | ||||
|         -d @- <<< "{ | ||||
|           \"sha\": \"$TRAVIS_COMMIT\" | ||||
|         }" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user