mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 09:31:53 +01:00 
			
		
		
		
	Backport #30874 by @lunny The actions artifacts should be able to be migrate to the new storage place. Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		
							parent
							
								
									d5563be0ee
								
							
						
					
					
						commit
						216c8eada3
					
				| @ -34,7 +34,7 @@ var CmdMigrateStorage = &cli.Command{ | ||||
| 			Name:    "type", | ||||
| 			Aliases: []string{"t"}, | ||||
| 			Value:   "", | ||||
| 			Usage:   "Type of stored files to copy.  Allowed types: 'attachments', 'lfs', 'avatars', 'repo-avatars', 'repo-archivers', 'packages', 'actions-log'", | ||||
| 			Usage:   "Type of stored files to copy.  Allowed types: 'attachments', 'lfs', 'avatars', 'repo-avatars', 'repo-archivers', 'packages', 'actions-log', 'actions-artifacts", | ||||
| 		}, | ||||
| 		&cli.StringFlag{ | ||||
| 			Name:    "storage", | ||||
| @ -160,6 +160,13 @@ func migrateActionsLog(ctx context.Context, dstStorage storage.ObjectStorage) er | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
| func migrateActionsArtifacts(ctx context.Context, dstStorage storage.ObjectStorage) error { | ||||
| 	return db.Iterate(ctx, nil, func(ctx context.Context, artifact *actions_model.ActionArtifact) error { | ||||
| 		_, err := storage.Copy(dstStorage, artifact.ArtifactPath, storage.ActionsArtifacts, artifact.ArtifactPath) | ||||
| 		return err | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
| func runMigrateStorage(ctx *cli.Context) error { | ||||
| 	stdCtx, cancel := installSignals() | ||||
| 	defer cancel() | ||||
| @ -223,13 +230,14 @@ func runMigrateStorage(ctx *cli.Context) error { | ||||
| 	} | ||||
| 
 | ||||
| 	migratedMethods := map[string]func(context.Context, storage.ObjectStorage) error{ | ||||
| 		"attachments":    migrateAttachments, | ||||
| 		"lfs":            migrateLFS, | ||||
| 		"avatars":        migrateAvatars, | ||||
| 		"repo-avatars":   migrateRepoAvatars, | ||||
| 		"repo-archivers": migrateRepoArchivers, | ||||
| 		"packages":       migratePackages, | ||||
| 		"actions-log":    migrateActionsLog, | ||||
| 		"attachments":       migrateAttachments, | ||||
| 		"lfs":               migrateLFS, | ||||
| 		"avatars":           migrateAvatars, | ||||
| 		"repo-avatars":      migrateRepoAvatars, | ||||
| 		"repo-archivers":    migrateRepoArchivers, | ||||
| 		"packages":          migratePackages, | ||||
| 		"actions-log":       migrateActionsLog, | ||||
| 		"actions-artifacts": migrateActionsArtifacts, | ||||
| 	} | ||||
| 
 | ||||
| 	tp := strings.ToLower(ctx.String("type")) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user