Add change to update release ID field to id.
This commit is contained in:
		
							parent
							
								
									886da1fce3
								
							
						
					
					
						commit
						8d1923705a
					
				@ -33,6 +33,11 @@ func (a *AddReleaseCmd) Run() error {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Update old releases to include the ID field.
 | 
			
		||||
	for i, release := range manifest.Releases {
 | 
			
		||||
		manifest.Releases[i].ID = release.ReleaseID
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Read metadata from goreleaser.
 | 
			
		||||
	metadata, err := readMetadataFile(filepath.Join(a.Release, "metadata.json"))
 | 
			
		||||
	if err != nil {
 | 
			
		||||
@ -94,6 +99,7 @@ func (a *AddReleaseCmd) Run() error {
 | 
			
		||||
	// Make the release.
 | 
			
		||||
	manifest.LastReleaseID++
 | 
			
		||||
	release := &HttpRelease{
 | 
			
		||||
		ID:           manifest.LastReleaseID,
 | 
			
		||||
		ReleaseID:    manifest.LastReleaseID,
 | 
			
		||||
		Name:         metadata.Name,
 | 
			
		||||
		TagName:      metadata.Version,
 | 
			
		||||
 | 
			
		||||
@ -82,7 +82,7 @@ func TestAppFunctionality(t *testing.T) {
 | 
			
		||||
	hfun.Write(d)
 | 
			
		||||
	sum := hfun.Sum(nil)
 | 
			
		||||
	hash := hex.EncodeToString(sum)
 | 
			
		||||
	if hash != "01240af1d189ea540418903e15eb3068" {
 | 
			
		||||
	if hash != "19a3a502913252635b3e0ea838846197" {
 | 
			
		||||
		t.Errorf("hash isn't valid for manifest file: %s", hash)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@ -187,7 +187,7 @@ func TestAppFunctionality(t *testing.T) {
 | 
			
		||||
	hfun.Write(d)
 | 
			
		||||
	sum = hfun.Sum(nil)
 | 
			
		||||
	hash = hex.EncodeToString(sum)
 | 
			
		||||
	if hash != "dfac4ec2fc35bb04c8f5f79e057dfbe9" {
 | 
			
		||||
	if hash != "999c4156c2b5ff25f3491b86c8255cb5" {
 | 
			
		||||
		t.Errorf("hash isn't valid for manifest file: %s", hash)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -17,6 +17,7 @@ type HttpAsset struct {
 | 
			
		||||
 | 
			
		||||
// An individual release.
 | 
			
		||||
type HttpRelease struct {
 | 
			
		||||
	ID           int64        `yaml:"id"`
 | 
			
		||||
	ReleaseID    int64        `yaml:"release_id"`
 | 
			
		||||
	Name         string       `yaml:"name"`
 | 
			
		||||
	TagName      string       `yaml:"tag_name"`
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user