diff --git a/packages.go b/packages.go index fb7e2d1e2..a6b252ed2 100644 --- a/packages.go +++ b/packages.go @@ -89,14 +89,15 @@ func (s PackageTag) String() string { // // GitLab API docs: https://docs.gitlab.com/ee/api/packages.html type PackageFile struct { - ID int `json:"id"` - PackageID int `json:"package_id"` - CreatedAt *time.Time `json:"created_at"` - FileName string `json:"file_name"` - Size int `json:"size"` - FileMD5 string `json:"file_md5"` - FileSHA1 string `json:"file_sha1"` - Pipeline *[]Pipeline `json:"pipelines"` + ID int `json:"id"` + PackageID int `json:"package_id"` + CreatedAt *time.Time `json:"created_at"` + FileName string `json:"file_name"` + Size int `json:"size"` + FileMD5 string `json:"file_md5"` + FileSHA1 string `json:"file_sha1"` + FileSHA256 string `json:"file_sha256"` + Pipeline *[]Pipeline `json:"pipelines"` } func (s PackageFile) String() string { diff --git a/packages_test.go b/packages_test.go index 375d2596c..1fec5ba46 100644 --- a/packages_test.go +++ b/packages_test.go @@ -105,12 +105,13 @@ func TestPackagesService_ListPackageFiles(t *testing.T) { }) want := []*PackageFile{{ - ID: 25, - PackageID: 4, - FileName: "my-app-1.5-20181107.152550-1.jar", - Size: 2421, - FileMD5: "58e6a45a629910c6ff99145a688971ac", - FileSHA1: "ebd193463d3915d7e22219f52740056dfd26cbfe", + ID: 25, + PackageID: 4, + FileName: "my-app-1.5-20181107.152550-1.jar", + Size: 2421, + FileMD5: "58e6a45a629910c6ff99145a688971ac", + FileSHA1: "ebd193463d3915d7e22219f52740056dfd26cbfe", + FileSHA256: "a903393463d3915d7e22219f52740056dfd26cbfeff321b", }} ps, resp, err := client.Packages.ListPackageFiles(3, 4, nil)