diff --git a/cloud-provider-aws-1.31.yaml b/cloud-provider-aws-1.31.yaml new file mode 100644 index 00000000000..f4ccca93f3d --- /dev/null +++ b/cloud-provider-aws-1.31.yaml @@ -0,0 +1,61 @@ +package: + name: cloud-provider-aws-1.31 + version: 1.31.1 + epoch: 0 + description: The AWS cloud provider provides the interface between a Kubernetes cluster and AWS service APIs. + copyright: + - license: Apache-2.0 + +pipeline: + - uses: git-checkout + with: + repository: https://github.com/kubernetes/cloud-provider-aws + tag: v${{package.version}} + expected-commit: 94cb7eefd72f6577a0f7840f61a47ebd4aed06f4 + +subpackages: + - name: ${{package.name}}-cloud-controller-manager + description: The AWS Cloud Controller Manager is the controller that is primarily responsible for creating and updating AWS loadbalancers (classic and NLB) and node lifecycle management. + pipeline: + - uses: go/build + with: + packages: ./cmd/aws-cloud-controller-manager + output: aws-cloud-controller-manager + ldflags: | + -X k8s.io/component-base/version.gitVersion=v${{package.version}} + -X main.gitVersion=v${{package.version}} + test: + pipeline: + - runs: | + aws-cloud-controller-manager --help + aws-cloud-controller-manager --version + + - name: ${{package.name}}-ecr-credential-provider + description: The credential provider is a binary that is executed by kubelet to provide credentials for images in ECR. + pipeline: + - uses: go/build + with: + packages: ./cmd/ecr-credential-provider + output: ecr-credential-provider + ldflags: | + -X k8s.io/component-base/version.gitVersion=v${{package.version}} + -X main.gitVersion=v${{package.version}} + test: + pipeline: + - runs: | + ecr-credential-provider --help + ecr-credential-provider --version + + - name: "${{package.name}}-cloud-controller-manager-compat" + description: "Compatibility package to place binaries in the location expected by upstream Dockerfile" + pipeline: + - runs: | + mkdir -p "${{targets.contextdir}}/bin" + ln -sf /usr/bin/aws-cloud-controller-manager ${{targets.contextdir}}/bin/aws-cloud-controller-manager + +update: + enabled: true + github: + identifier: kubernetes/cloud-provider-aws + strip-prefix: v + tag-filter: v1.31