diff --git a/tools/devops/cmd/cicd/aws.go b/tools/devops/cmd/cicd/aws.go index feccaf6..58cb07b 100644 --- a/tools/devops/cmd/cicd/aws.go +++ b/tools/devops/cmd/cicd/aws.go @@ -179,27 +179,14 @@ func EcrPurgeImages(req *serviceBuildRequest) ([]*ecr.ImageIdentifier, error) { svc := ecr.New(req.awsSession()) - // First list all the image IDs for the repository. - var imgIds []*ecr.ImageIdentifier - err := svc.ListImagesPages(&ecr.ListImagesInput{ - RepositoryName: aws.String(req.EcrRepositoryName), - }, func(res *ecr.ListImagesOutput, lastPage bool) bool { - imgIds = append(imgIds, res.ImageIds...) - return !lastPage - }) - if err != nil { - return nil, errors.Wrapf(err, "failed to list images for repository '%s'", req.EcrRepositoryName) - } - var ( ts []int tsImgIds = map[int][]*ecr.ImageIdentifier{} ) // Describe all the image IDs to determine oldest. - err = svc.DescribeImagesPages(&ecr.DescribeImagesInput{ + err := svc.DescribeImagesPages(&ecr.DescribeImagesInput{ RepositoryName: aws.String(req.EcrRepositoryName), - ImageIds: imgIds, }, func(res *ecr.DescribeImagesOutput, lastPage bool) bool { for _, img := range res.ImageDetails {