forked from wolfi-dev/os
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcloud-provider-aws-1.31.yaml
73 lines (68 loc) · 2.59 KB
/
cloud-provider-aws-1.31.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package:
name: cloud-provider-aws-1.31
version: 1.31.1
epoch: 1
description: The AWS cloud provider provides the interface between a Kubernetes cluster and AWS service APIs.
copyright:
- license: Apache-2.0
dependencies:
provides:
- cloud-provider-aws=${{package.full-version}}
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.
dependencies:
provides:
- cloud-provider-aws-cloud-controller-manager=${{package.full-version}}
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.
dependencies:
provides:
- cloud-provider-aws-ecr-credential-provider=${{package.full-version}}
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"
dependencies:
provides:
- cloud-provider-aws-cloud-controller-manager-compat=${{package.full-version}}
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