mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	@@ -58,7 +58,8 @@ func validateArtifactHash(ctx *ArtifactContext, artifactName string) bool {
 | 
				
			|||||||
func parseArtifactItemPath(ctx *ArtifactContext) (string, string, bool) {
 | 
					func parseArtifactItemPath(ctx *ArtifactContext) (string, string, bool) {
 | 
				
			||||||
	// itemPath is generated from upload-artifact action
 | 
						// itemPath is generated from upload-artifact action
 | 
				
			||||||
	// it's formatted as {artifact_name}/{artfict_path_in_runner}
 | 
						// it's formatted as {artifact_name}/{artfict_path_in_runner}
 | 
				
			||||||
	itemPath := util.PathJoinRel(ctx.Req.URL.Query().Get("itemPath"))
 | 
						// act_runner in host mode on Windows, itemPath is joined by Windows slash '\'
 | 
				
			||||||
 | 
						itemPath := util.PathJoinRelX(ctx.Req.URL.Query().Get("itemPath"))
 | 
				
			||||||
	artifactName := strings.Split(itemPath, "/")[0]
 | 
						artifactName := strings.Split(itemPath, "/")[0]
 | 
				
			||||||
	artifactPath := strings.TrimPrefix(itemPath, artifactName+"/")
 | 
						artifactPath := strings.TrimPrefix(itemPath, artifactName+"/")
 | 
				
			||||||
	if !validateArtifactHash(ctx, artifactName) {
 | 
						if !validateArtifactHash(ctx, artifactName) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user