mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-30 22:11:07 +00:00 
			
		
		
		
	fix: sourcehut_builds preserve unused fields
Fix #3820
(cherry picked from commit c9f38e2813)
	
	
This commit is contained in:
		
					parent
					
						
							
								855f95f7a2
							
						
					
				
			
			
				commit
				
					
						287253ff7d
					
				
			
		
					 1 changed files with 12 additions and 12 deletions
				
			
		|  | @ -270,18 +270,18 @@ func (pc sourcehutConvertor) buildManifest(repo *api.Repository, commitID, gitRe | |||
| 	} | ||||
| 	defer r.Close() | ||||
| 	var manifest struct { | ||||
| 		Image        string              `yaml:"image"` | ||||
| 		Arch         string              `yaml:"arch,omitempty"` | ||||
| 		Packages     []string            `yaml:"packages,omitempty"` | ||||
| 		Repositories map[string]string   `yaml:"repositories,omitempty"` | ||||
| 		Artifacts    []string            `yaml:"artifacts,omitempty"` | ||||
| 		Shell        bool                `yaml:"shell,omitempty"` | ||||
| 		Sources      []string            `yaml:"sources"` | ||||
| 		Tasks        []map[string]string `yaml:"tasks"` | ||||
| 		Triggers     []string            `yaml:"triggers,omitempty"` | ||||
| 		Environment  map[string]string   `yaml:"environment"` | ||||
| 		Secrets      []string            `yaml:"secrets,omitempty"` | ||||
| 		Oauth        string              `yaml:"oauth,omitempty"` | ||||
| 		Image        yaml.Node         `yaml:"image"` | ||||
| 		Arch         yaml.Node         `yaml:"arch,omitempty"` | ||||
| 		Packages     yaml.Node         `yaml:"packages,omitempty"` | ||||
| 		Repositories yaml.Node         `yaml:"repositories,omitempty"` | ||||
| 		Artifacts    yaml.Node         `yaml:"artifacts,omitempty"` | ||||
| 		Shell        yaml.Node         `yaml:"shell,omitempty"` | ||||
| 		Sources      []string          `yaml:"sources"` | ||||
| 		Tasks        yaml.Node         `yaml:"tasks"` | ||||
| 		Triggers     yaml.Node         `yaml:"triggers,omitempty"` | ||||
| 		Environment  map[string]string `yaml:"environment"` | ||||
| 		Secrets      yaml.Node         `yaml:"secrets,omitempty"` | ||||
| 		Oauth        yaml.Node         `yaml:"oauth,omitempty"` | ||||
| 	} | ||||
| 	if err := yaml.NewDecoder(r).Decode(&manifest); err != nil { | ||||
| 		msg := fmt.Sprintf("could not decode manifest %q", pc.meta.ManifestPath) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue