Skip to content

Commit 8ef27f6

Browse files
Merge branch 'master' into dom.bozzuto/vendor-aws-sdk-v2-and-smithy
2 parents 4c7038b + fb2899a commit 8ef27f6

File tree

740 files changed

+37498
-10645
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

740 files changed

+37498
-10645
lines changed

.github/dependabot.yml

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ updates:
77
open-pull-requests-limit: 0 # setting this to 0 means only allowing security updates, see https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#open-pull-requests-limit
88
labels:
99
- "area/vertical-pod-autoscaler"
10+
- "release-note-none"
11+
- "ok-to-test"
1012
- package-ecosystem: docker
1113
directory: "/vertical-pod-autoscaler/pkg/recommender"
1214
schedule:
@@ -17,6 +19,8 @@ updates:
1719
open-pull-requests-limit: 3
1820
labels:
1921
- "area/vertical-pod-autoscaler"
22+
- "release-note-none"
23+
- "ok-to-test"
2024
- package-ecosystem: docker
2125
directory: "/vertical-pod-autoscaler/pkg/updater"
2226
schedule:
@@ -27,6 +31,8 @@ updates:
2731
open-pull-requests-limit: 3
2832
labels:
2933
- "area/vertical-pod-autoscaler"
34+
- "release-note-none"
35+
- "ok-to-test"
3036
- package-ecosystem: docker
3137
directory: "/vertical-pod-autoscaler/pkg/admission-controller"
3238
schedule:
@@ -37,9 +43,95 @@ updates:
3743
open-pull-requests-limit: 3
3844
labels:
3945
- "area/vertical-pod-autoscaler"
46+
- "release-note-none"
47+
- "ok-to-test"
4048
- package-ecosystem: gomod
4149
directory: "/addon-resizer"
4250
schedule:
4351
interval: daily
4452
target-branch: "addon-resizer-release-1.8"
4553
open-pull-requests-limit: 3
54+
labels:
55+
- "release-note-none"
56+
- "area/addon-resizer"
57+
- "ok-to-test"
58+
- package-ecosystem: "github-actions"
59+
directory: "/"
60+
schedule:
61+
interval: "weekly"
62+
open-pull-requests-limit: 3
63+
labels:
64+
- "area/dependency"
65+
- "release-note-none"
66+
- "ok-to-test"
67+
# Go - Cluster Autoscaler
68+
- directory: "/cluster-autoscaler"
69+
package-ecosystem: "gomod"
70+
open-pull-requests-limit: 5
71+
schedule:
72+
interval: "daily"
73+
time: "15:00"
74+
# Use America/New_York Standard Time (UTC -05:00)
75+
timezone: "America/New_York"
76+
commit-message:
77+
prefix: "dependabot"
78+
include: scope
79+
ignore:
80+
# Update providers manually.
81+
- dependency-name: "k8s.io/cloud-provider-aws/*"
82+
- dependency-name: "github.com/aws/*"
83+
- dependency-name: "k8s.io/cloud-provider-gcp/*"
84+
- dependency-name: "cloud.google.com/go/compute/*"
85+
- dependency-name: "sigs.k8s.io/cloud-provider-azure/*"
86+
- dependency-name: "github.com/Azure/*"
87+
- dependency-name: "github.com/Azure/go-autorest/autorest/*"
88+
- dependency-name: "github.com/digitalocean/*"
89+
# Update dependencies exclusively used by providers manually
90+
- dependency-name: "github.com/gofrs/uuid"
91+
- dependency-name: "github.com/google/go-querystring"
92+
- dependency-name: "github.com/jmattheis/goverter"
93+
- dependency-name: "github.com/jmespath/go-jmespath"
94+
- dependency-name: "github.com/vburenin/ifacemaker"
95+
- dependency-name: "golang.org/x/oauth2"
96+
- dependency-name: "golang.org/x/sys"
97+
- dependency-name: "google.golang.org/api"
98+
- dependency-name: "gopkg.in/gcfg.v1"
99+
- dependency-name: "sigs.k8s.io/yaml"
100+
# Maintain k8s version skew compatibility manually.
101+
- dependency-name: "k8s.io/kubernetes"
102+
# Maintain k8s.io staging dependencies manually.
103+
- dependency-name: "k8s.io/api"
104+
- dependency-name: "k8s.io/apiextensions-apiserver"
105+
- dependency-name: "k8s.io/apimachinery"
106+
- dependency-name: "k8s.io/apiserver"
107+
- dependency-name: "k8s.io/cli-runtime"
108+
- dependency-name: "k8s.io/client-go"
109+
- dependency-name: "k8s.io/cloud-provider"
110+
- dependency-name: "k8s.io/cluster-bootstrap"
111+
- dependency-name: "k8s.io/code-generator"
112+
- dependency-name: "k8s.io/component-base"
113+
- dependency-name: "k8s.io/component-helpers"
114+
- dependency-name: "k8s.io/controller-manager"
115+
- dependency-name: "k8s.io/cri-api"
116+
- dependency-name: "k8s.io/cri-client"
117+
- dependency-name: "k8s.io/csi-translation-lib"
118+
- dependency-name: "k8s.io/dynamic-resource-allocation"
119+
- dependency-name: "k8s.io/endpointslice"
120+
- dependency-name: "k8s.io/externaljwt"
121+
- dependency-name: "k8s.io/kms"
122+
- dependency-name: "k8s.io/kube-aggregator"
123+
- dependency-name: "k8s.io/kube-controller-manager"
124+
- dependency-name: "k8s.io/kube-proxy"
125+
- dependency-name: "k8s.io/kube-scheduler"
126+
- dependency-name: "k8s.io/kubectl"
127+
- dependency-name: "k8s.io/kubelet"
128+
- dependency-name: "k8s.io/metrics"
129+
- dependency-name: "k8s.io/mount-utils"
130+
- dependency-name: "k8s.io/pod-security-admission"
131+
- dependency-name: "k8s.io/sample-apiserver"
132+
- dependency-name: "k8s.io/sample-cli-plugin"
133+
- dependency-name: "k8s.io/sample-controller"
134+
labels:
135+
- "ok-to-test"
136+
- "area/cluster-autoscaler"
137+
- "area/dependency"

.github/workflows/ca-test.yaml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Cluster Autoscaler
2+
3+
on:
4+
push:
5+
paths:
6+
- 'cluster-autoscaler/**'
7+
pull_request:
8+
paths:
9+
- 'cluster-autoscaler/**'
10+
11+
env:
12+
GOPATH: ${{ github.workspace }}/go
13+
14+
permissions:
15+
contents: read
16+
checks: write
17+
18+
jobs:
19+
test:
20+
name: test
21+
runs-on: ubuntu-latest
22+
steps:
23+
- uses: actions/[email protected]
24+
with:
25+
path: ${{ env.GOPATH }}/src/k8s.io/autoscaler
26+
27+
- name: Set up Go
28+
uses: actions/[email protected]
29+
with:
30+
go-version: '1.24.0'
31+
cache-dependency-path: |
32+
${{ env.GOPATH}}/src/k8s.io/autoscaler/cluster-autoscaler/go.sum
33+
34+
- name: Apt-get
35+
run: sudo apt-get install libseccomp-dev -qq
36+
37+
- name: Test
38+
working-directory: ${{ env.GOPATH }}/src/k8s.io/autoscaler
39+
run: hack/for-go-proj.sh cluster-autoscaler
40+
env:
41+
GO111MODULE: auto
42+
PROJECT_NAMES: ""
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
permissions:
2+
contents: read
3+
4+
jobs:
5+
ca-release:
6+
permissions:
7+
contents: write # for helm/chart-releaser-action to push chart release and create a release
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout
11+
uses: actions/[email protected]
12+
with:
13+
fetch-depth: 0
14+
15+
- name: Configure Git
16+
run: |
17+
git config user.name "${GITHUB_ACTOR}"
18+
git config user.email "${GITHUB_ACTOR}@users.noreply.github.com"
19+
20+
- name: Install Helm
21+
uses: azure/[email protected]
22+
with:
23+
version: v3.4.0
24+
25+
- env:
26+
CR_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27+
CR_RELEASE_NAME_TEMPLATE: "cluster-autoscaler-chart-{{ .Version }}"
28+
name: Run chart-releaser
29+
uses: helm/[email protected]
30+
with:
31+
charts_dir: cluster-autoscaler/charts
32+
vpa-release:
33+
permissions:
34+
contents: write # for helm/chart-releaser-action to push chart release and create a release
35+
runs-on: ubuntu-latest
36+
steps:
37+
- name: Checkout
38+
uses: actions/[email protected]
39+
with:
40+
fetch-depth: 0
41+
42+
- name: Configure Git
43+
run: |
44+
git config user.name "${GITHUB_ACTOR}"
45+
git config user.email "${GITHUB_ACTOR}@users.noreply.github.com"
46+
47+
- name: Install Helm
48+
uses: azure/[email protected]
49+
with:
50+
version: v3.4.0
51+
52+
- env:
53+
CR_TOKEN: ${{ secrets.GITHUB_TOKEN }}
54+
CR_RELEASE_NAME_TEMPLATE: "vertical-pod-autoscaler-chart-{{ .Version }}"
55+
name: Run chart-releaser
56+
uses: helm/[email protected]
57+
with:
58+
charts_dir: vertical-pod-autoscaler/charts
59+
name: Release Charts
60+
on:
61+
push:
62+
branches:
63+
- master

.github/workflows/pr.yaml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@ jobs:
1313
- name: Checkout
1414
uses: actions/[email protected]
1515
- id: filter
16-
uses: dorny/paths-filter@v2.2.0
16+
uses: dorny/paths-filter@v2.11.1
1717
with:
1818
filters: |
1919
charts:
20-
- 'charts/**/Chart.yaml'
21-
- 'charts/**/*'
20+
- 'cluster-autoscaler/charts/**/Chart.yaml'
21+
- 'cluster-autoscaler/charts/**/*'
22+
- 'vertical-pod-autoscaler/charts/**/Chart.yaml'
23+
- 'vertical-pod-autoscaler/charts/**/*'
2224
token: ${{ secrets.GITHUB_TOKEN }}
2325
helm-lint-test:
2426
if: ${{ needs.changes.outputs.charts == 'true' }}
@@ -32,23 +34,23 @@ jobs:
3234
- name: Fetch history
3335
run: git fetch --prune --unshallow
3436
- name: Set up chart-testing
35-
uses: helm/chart-testing-action@v2.6.1
37+
uses: helm/chart-testing-action@v2.7.0
3638
- name: Run chart-testing (lint)
37-
run: ct lint
39+
run: ct lint --chart-dirs cluster-autoscaler/charts vertical-pod-autoscaler/charts --target-branch ${{ github.event.pull_request.base.ref }}
3840
# Only build a kind cluster if there are chart changes to test.
3941
- name: Run chart-testing (list-changed)
4042
id: list-changed
4143
run: |
42-
changed=$(ct list-changed)
44+
changed=$(ct list-changed --chart-dirs cluster-autoscaler/charts vertical-pod-autoscaler/charts --target-branch ${{ github.event.pull_request.base.ref }})
4345
if [[ -n "$changed" ]]; then
4446
echo "changed=true" >> $GITHUB_OUTPUT
4547
fi
4648
- if: steps.list-changed.outputs.changed == 'true'
4749
name: Create kind cluster
48-
uses: helm/kind-action@v1.10.0
50+
uses: helm/kind-action@v1.12.0
4951
- if: steps.list-changed.outputs.changed == 'true'
5052
name: Run chart-testing (install)
51-
run: ct install
53+
run: ct install --chart-dirs cluster-autoscaler/charts vertical-pod-autoscaler/charts --target-branch ${{ github.event.pull_request.base.ref }}
5254
helm-docs-validate:
5355
if: ${{ needs.changes.outputs.charts == 'true' }}
5456
name: Helm Docs
@@ -59,9 +61,9 @@ jobs:
5961
- name: Checkout
6062
uses: actions/[email protected]
6163
- name: Run helm-docs
62-
uses: docker://jnorwood/helm-docs:v1.3.0
63-
- name: Check for changes
64-
run: git diff --quiet charts/*/README.md
64+
uses: losisin/helm-docs-github-action@v1
65+
with:
66+
fail-on-diff: true
6567

6668
name: Lint and Test Charts
6769
on: pull_request

.github/workflows/release.yaml

Lines changed: 0 additions & 34 deletions
This file was deleted.

.github/workflows/ci.yaml renamed to .github/workflows/verify.yaml

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Tests
1+
name: Verify Go
22

33
on:
44
- push
@@ -12,7 +12,8 @@ permissions:
1212
checks: write
1313

1414
jobs:
15-
test-and-verify:
15+
verify:
16+
name: verify
1617
runs-on: ubuntu-latest
1718
steps:
1819
- uses: actions/[email protected]
@@ -42,15 +43,3 @@ jobs:
4243
run: hack/verify-all.sh -v
4344
env:
4445
GO111MODULE: auto
45-
46-
- name: golangci-lint - vertical-pod-autoscaler
47-
uses: golangci/golangci-lint-action@v6
48-
with:
49-
args: --timeout=30m
50-
working-directory: ${{ env.GOPATH }}/src/k8s.io/autoscaler/vertical-pod-autoscaler
51-
52-
- name: Test
53-
working-directory: ${{ env.GOPATH }}/src/k8s.io/autoscaler
54-
run: hack/for-go-proj.sh test
55-
env:
56-
GO111MODULE: auto
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Vertical Pod Autoscaler
2+
3+
on:
4+
push:
5+
paths:
6+
- 'vertical-pod-autoscaler/**'
7+
pull_request:
8+
paths:
9+
- 'vertical-pod-autoscaler/**'
10+
11+
env:
12+
GOPATH: ${{ github.workspace }}/go
13+
14+
permissions:
15+
contents: read
16+
17+
jobs:
18+
lint:
19+
name: Run golangci-lint
20+
runs-on: ubuntu-latest
21+
steps:
22+
- uses: actions/checkout@v5
23+
with:
24+
path: ${{ env.GOPATH }}/src/k8s.io/autoscaler
25+
- uses: actions/setup-go@v6
26+
with:
27+
go-version: '1.25.0'
28+
cache-dependency-path: |
29+
${{ env.GOPATH}}/src/k8s.io/autoscaler/vertical-pod-autoscaler/go.sum
30+
${{ env.GOPATH}}/src/k8s.io/autoscaler/vertical-pod-autoscaler/e2e/go.sum
31+
32+
- name: golangci-lint - vertical-pod-autoscaler
33+
uses: golangci/golangci-lint-action@v8
34+
with:
35+
args: --timeout=30m
36+
working-directory: ${{ env.GOPATH }}/src/k8s.io/autoscaler/vertical-pod-autoscaler

0 commit comments

Comments
 (0)