mirror of
				https://git.suyu.dev/suyu/suyu.git
				synced 2025-10-31 23:06:43 +08:00 
			
		
		
		
	ci,linux: Support Patreon releases
The Early Access AppImage needs to be accessible through liftinstall, so a couple modifications need to made: The DIR_NAME needs to not include the revision info. The EA AppImage name cannot contain revision info. The EA AppImage has to be packaged with the rest of the yuzu package, which means both binaries and the source are bundled with it now in an archive. In addition, fix the source archive so yuzu can actually be built from it. upload: Copy AppImage to both mainline and EA release package
This commit is contained in:
		
							parent
							
								
									69e04da537
								
							
						
					
					
						commit
						dc915aff62
					
				| @ -5,15 +5,16 @@ | |||||||
| 
 | 
 | ||||||
| . .ci/scripts/common/pre-upload.sh | . .ci/scripts/common/pre-upload.sh | ||||||
| 
 | 
 | ||||||
| APPIMAGE_NAME="yuzu-${GITDATE}-${GITREV}.AppImage" | APPIMAGE_NAME="yuzu-${RELEASE_NAME}-${GITDATE}-${GITREV}.AppImage" | ||||||
| REV_NAME="yuzu-linux-${GITDATE}-${GITREV}" | BASE_NAME="yuzu-linux" | ||||||
|  | REV_NAME="${BASE_NAME}-${GITDATE}-${GITREV}" | ||||||
| ARCHIVE_NAME="${REV_NAME}.tar.xz" | ARCHIVE_NAME="${REV_NAME}.tar.xz" | ||||||
| COMPRESSION_FLAGS="-cJvf" | COMPRESSION_FLAGS="-cJvf" | ||||||
| 
 | 
 | ||||||
| if [ "${RELEASE_NAME}" = "mainline" ]; then | if [ "${RELEASE_NAME}" = "mainline" ] || [ "${RELEASE_NAME}" = "early-access" ]; then | ||||||
|     DIR_NAME="${REV_NAME}" |     DIR_NAME="${BASE_NAME}-${RELEASE_NAME}" | ||||||
| else | else | ||||||
|     DIR_NAME="${REV_NAME}_${RELEASE_NAME}" |     DIR_NAME="${REV_NAME}-${RELEASE_NAME}" | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| mkdir "$DIR_NAME" | mkdir "$DIR_NAME" | ||||||
| @ -46,4 +47,9 @@ if [ -f "build/${APPIMAGE_NAME}.zsync" ]; then | |||||||
|     cp "build/${APPIMAGE_NAME}.zsync" "${ARTIFACTS_DIR}/" |     cp "build/${APPIMAGE_NAME}.zsync" "${ARTIFACTS_DIR}/" | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
|  | # Copy the AppImage to the general release directory and remove git revision info | ||||||
|  | if [ "${RELEASE_NAME}" = "mainline" ] || [ "${RELEASE_NAME}" = "early-access" ]; then | ||||||
|  |     cp "build/${APPIMAGE_NAME}" "${DIR_NAME}/yuzu-${RELEASE_NAME}.AppImage" | ||||||
|  | fi | ||||||
|  | 
 | ||||||
| . .ci/scripts/common/post-upload.sh | . .ci/scripts/common/post-upload.sh | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user