Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
65022dc
chore: remove rand.Seed usage
pujidjayanto Apr 1, 2026
54a86b6
update vendor for metis (#1038)
YifeiZhuang Apr 8, 2026
72a75b9
feat(metis): Add build-tarball target and remove local image load
arvindbr8 Apr 8, 2026
a928fbd
feat: enforce release branch matches k8s version
hdp617 Apr 8, 2026
71f4f32
Merge pull request #1040 from hdp617/guardrails
LogicalShark Apr 8, 2026
0396174
Merge pull request #1031 from pujidjayanto/chore/remove-rand-seed
k8s-ci-robot Apr 8, 2026
b50c53a
update OCI_TARBALL_PATH so that it works well in local
arvindbr8 Apr 8, 2026
2f15574
update help text
arvindbr8 Apr 8, 2026
a3ee7ee
add rm *.tar to make clean
arvindbr8 Apr 8, 2026
326ede6
feat: add automation to create release tags
hdp617 Apr 8, 2026
a16f016
Merge pull request #1042 from arvindbr8/fix_makefile_louhi_again
k8s-ci-robot Apr 8, 2026
e582be8
Merge pull request #1041 from hdp617/auto-tags
LogicalShark Apr 9, 2026
2e27370
fix METIS_BINARY path in install-plugin.sh
arvindbr8 Apr 9, 2026
2536007
feat: add workflow to auto tags release branch
hdp617 Apr 9, 2026
2b5ed0b
Merge pull request #1045 from arvindbr8/fix_install_plugin
k8s-ci-robot Apr 9, 2026
395432f
Merge pull request #1047 from hdp617/auto-tags
LogicalShark Apr 10, 2026
1281423
Sync go.work.sum for dependabot PRs
hdp617 Apr 13, 2026
a149c71
Merge pull request #1050 from hdp617/fix/dependabot-sync
LogicalShark Apr 14, 2026
1c772f1
fix: isolate k8s deps update w/ dependabot (#1049)
hdp617 Apr 14, 2026
b64003d
fix: move dependabot-sync.yml under workflows
hdp617 Apr 14, 2026
3c09f61
fix(metis): include DOCKER_TAG_ARGS in build-tarball target (#1052)
arvindbr8 Apr 15, 2026
cc43413
Merge pull request #1055 from hdp617/fix/dependabot-sync
LogicalShark Apr 15, 2026
2d68b1f
chore(bump): update google.golang.org/grpc to v1.79.3
damdo Apr 16, 2026
c77685c
chore(bump): update google.golang.org/grpc to v1.79.3: vendor
damdo Apr 16, 2026
9e38a61
Move jprzychodzen to emeritus approvers
jprzychodzen Apr 16, 2026
99708e5
Merge pull request #1059 from damdo/bump-grpc
hdp617 Apr 16, 2026
5049661
fix: use existing Prow test to verify k8s version (#1063)
hdp617 Apr 16, 2026
87a2a61
metis: implement gRPC daemon server (#1024)
YifeiZhuang Apr 16, 2026
bebcf17
Refine update-proto.sh to check version before downloading (#1069)
arvindbr8 Apr 17, 2026
b64ad15
Merge pull request #1060 from jprzychodzen/move-jprzychodzen-to-emeritus
hdp617 Apr 20, 2026
bd69ea4
fix: use commit SHA instead of tags for actions (#1066)
hdp617 Apr 20, 2026
83d76f9
Move update-golang script under tools (#1068)
hdp617 Apr 20, 2026
97e1609
Add GCP CCM quickstart for kOps (#1027)
LogicalShark Apr 22, 2026
2a7e7be
Add GitHub Release workflow and config, and pin Actions to SHAs (#1079)
ygao-g Apr 23, 2026
c191271
chore(deps): bump softprops/action-gh-release from 2.6.2 to 3.0.0 (#1…
dependabot[bot] Apr 27, 2026
61d9a0a
feat: Bump k8s clients to 1.36.0 and go to 1.26.0 (#1089)
hdp617 Apr 27, 2026
ed66b6e
Use io/os instead of deprecated ioutil (#952)
LogicalShark Apr 28, 2026
ff733ef
chore(deps): bump actions/checkout from 4.3.1 to 6.0.2 (#1086)
dependabot[bot] Apr 28, 2026
17e5408
feat: add kops-based periodic test scenario for e2e-latest (#1082)
ygao-g Apr 28, 2026
c4b2060
remove scheduling.k8s.io/v1alpha1 from kube-apiserver runtime-config …
dims Apr 28, 2026
3cac5a4
Add a few hints to kops quick start. (#1093)
cheftako Apr 28, 2026
daae909
fix: honor -stderrthreshold when -logtostderr=true (#1080)
pierluigilenoci May 3, 2026
c802ab5
Support component prefix in auto-tag script (#1103)
hdp617 May 5, 2026
d4f479e
feat: Skip managing non-GKE nodes with a special label (#1081)
zicongmei May 5, 2026
0d8c0d2
Rename kops Makefile targets to standardized generic test-cluster tar…
hdp617 May 7, 2026
c2d0caf
metis: fix bug to scope CIDR allocation checks by logical network (#1…
YifeiZhuang May 8, 2026
f4eae5e
Add smart path-based component tagging workflows (#1104)
hdp617 May 9, 2026
4d88a83
Update GoogleCloudPlatform/k8s-cloud-provider to v1.34.0 (#1115)
cheftako May 11, 2026
0ffd95e
Revert "Update GoogleCloudPlatform/k8s-cloud-provider to v1.34.0 (#11…
hdp617 May 11, 2026
c3b0081
Remove the cluster directory (#1116)
cheftako May 11, 2026
c4e40a9
Add generated proto file.
hdp617 May 11, 2026
a0211b1
fix: Ensure NodeLifecycleController has correct permissions (#1118)
zicongmei May 12, 2026
3a8bf16
Merge pull request #1117 from kubernetes/revert-1115-issue-1113-leZp
cheftako May 12, 2026
4d9639d
Remove unused debug data on token. (#1121)
cheftako May 12, 2026
bb28bca
metis: Implement CNI Mode for Metis and Add Conformance Tests (#1046)
arvindbr8 May 13, 2026
2c97cd7
metis: implement IPv6 Allocation in Metis Daemon (#1078)
YifeiZhuang May 14, 2026
d68e4c3
Bash script fixes (#1125)
LogicalShark May 14, 2026
476a00e
Ensure file permissions on cache files. (#1123)
cheftako May 15, 2026
1403151
metis/daemon: restrict Unix domain socket permissions (#1131)
arvindbr8 May 19, 2026
bcc3529
feat(e2e): migrate periodic E2E tests to kOps (#1134)
hdp617 May 19, 2026
2e632fa
gnp: anchor NetworkAttachment validation regular expression (#1135)
barney-s May 20, 2026
86bb747
IPAM: Fix index out of range panic in extractDefaultNwCIDRs (#1133)
arvindbr8 May 20, 2026
26cf93a
Update GO to 1.26.3. (#1139)
mmamczur May 20, 2026
551c758
Add additional input validation in Metis daemon (#1126)
arvindbr8 May 20, 2026
8d69b54
fix(e2e): use correct GOPATH subdirectory for cloud-provider-gcp (#1138)
hdp617 May 20, 2026
b1ab488
fix(metis/makefile): create tagless OCI archives (#1146)
arvindbr8 May 21, 2026
212c2b7
Skip non-GCP E2E storage tests (NFS and Flexvolume) in periodic scrip…
hdp617 May 21, 2026
ef0ffc3
fix flaky test TestNodeTopologyCR_DeleteNode (#1153)
YifeiZhuang May 21, 2026
bfe3e07
dependency: upgrade github.com/GoogleCloudPlatform/k8s-cloud-provider…
cheftako May 21, 2026
91284ee
metis/store: use Unix epoch milliseconds for all database timestamps …
arvindbr8 May 26, 2026
48c8229
Update cache system (#1129)
LogicalShark May 26, 2026
5831af3
Refactor and skip irrelevant failing test cases in periodic tests (#1…
hdp617 May 26, 2026
733e72b
Sanitize GIT_VERSION in Makefiles to prevent shell injection (#1136)
hdp617 May 27, 2026
ebf3482
Only notify about mixed protocol support for owned LBs (#1162)
TortillaZHawaii May 27, 2026
d72bf49
fix: pin to cloud-controller-manager tag (#872)
apeabody May 27, 2026
2106832
merge upstream/master into main
May 28, 2026
c893217
UPSTREAM: <carry>: Add files required for OpenShift
Fedosin Aug 11, 2021
1d0b368
UPSTREAM: <carry>: Adds auth-provider-gcp .spec file and build script
theobarberbany Feb 5, 2024
d20349a
UPSTREAM: <carry>: Resolve dynamic resource allocation unknown revision
JoelSpeed Feb 14, 2023
1369c15
UPSTREAM: <carry>: Reuse instance-groups for internal load balancers
theobarberbany Aug 14, 2025
a720e95
UPSTREAM: <carry>: Remove symlink for providers by using go.work
chrischdi Sep 4, 2025
4ede6e9
UPSTREAM: <carry>: Sync OWNERS file
RadekManak Sep 4, 2025
b7eb03c
UPSTREAM: <carry>: Updating ose-gcp-cloud-controller-manager-containe…
Sep 10, 2025
f840fc1
UPSTREAM: 911: allow users to manage their own firewall rules
barbacbd Oct 21, 2025
80cdc60
UPSTREAM: <carry>: Updating ose-gcp-cloud-controller-manager-containe…
Mar 2, 2026
67bfa0f
UPSTREAM: <carry>: Remove upstream owner aliases
Apr 8, 2026
494fd8c
UPSTREAM: <carry>: Fix OSD ILB bug
theobarberbany Apr 2, 2026
76cf45c
UPSTREAM: <carry>: Sync OWNERS file
damdo Apr 14, 2026
69c98a6
UPSTREAM: <carry>: Remove custom vendor scripts in favour of upstream…
RadekManak Apr 28, 2026
c433f72
UPSTREAM: <drop>: Updating and vendoring go modules after an upstream…
May 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
70 changes: 20 additions & 50 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,66 +1,36 @@
version: 2
updates:
- package-ecosystem: docker
directory: /cluster/gce/gci/mounter
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
- package-ecosystem: docker
directory: /cluster/addons/addon-manager
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
- package-ecosystem: gomod
directory: /providers
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
groups:
gomod-dependencies:
patterns:
- '*'
- package-ecosystem: gomod
directory: /
schedule:
interval: weekly
interval: "weekly"
day: "sunday"
labels:
- "ok-to-test"
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
groups:
gomod-dependencies:
patterns:
- '*'
- package-ecosystem: gomod
directory: /crd
directories:
- "/"
- "/providers"
- "/metis"
- "/test/e2e"
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
groups:
gomod-dependencies:
k8s-dependencies:
patterns:
- '*'
- package-ecosystem: gomod
directory: /crd/hack
schedule:
interval: weekly
labels:
- 'area/dependency'
- 'release-note-none'
- 'ok-to-test'
groups:
gomod-dependencies:
- "k8s.io/*"
- "sigs.k8s.io/*"
workspace-deps:
patterns:
- '*'
- "*"
exclude-patterns:
- "k8s.io/*"
- "sigs.k8s.io/*"


15 changes: 15 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
changelog:
exclude:
labels:
- ignore-for-release
authors:
- dependabot[bot]
categories:
- title: Features
labels:
- feature
- enhancement
- title: Bug Fixes
labels:
- bug
- fix
37 changes: 37 additions & 0 deletions .github/workflows/dependabot-sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Dependabot Go Work Sync

on:
pull_request:
paths:
- '**/go.mod'
- '**/go.sum'

permissions:
contents: write

jobs:
go-work-sync:
runs-on: ubuntu-latest
if: github.actor == 'dependabot[bot]'
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
ref: ${{ github.event.pull_request.head.ref }}

- name: Setup Go
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
with:
go-version-file: 'go.work'

- name: Sync Go Workspace
run: go work sync

- name: Commit and Push changes
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git add go.work.sum
# Only commit if there are actual changes
git diff --quiet && git diff --staged --quiet || git commit -m "chore: update go.work.sum"
git push
Comment thread
damdo marked this conversation as resolved.
24 changes: 24 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Create GitHub Release

on:
push:
tags:
- 'v*'

permissions:
contents: write

jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0 # Important for generating release notes

- name: Create Draft Release
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
with:
draft: true
generate_release_notes: true
33 changes: 33 additions & 0 deletions .github/workflows/tag-auth-provider-gcp.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Tag auth-provider-gcp

on:
push:
branches:
- 'release-1.*'
paths:
- 'cmd/auth-provider-gcp/**'
- 'go.mod'
- 'go.sum'

jobs:
tag-auth-provider-gcp:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
fetch-depth: 0 # Fetch all history and tags

- name: Configure Git User
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

- name: Run auto-tag script
env:
DRY_RUN: "false"
FORCE_BRANCH: ${{ github.ref_name }}
COMPONENT_PREFIX: "auth-provider-gcp/"
run: ./tools/auto-tag.sh
32 changes: 32 additions & 0 deletions .github/workflows/tag-ccm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Tag CCM

on:
push:
branches:
- 'release-1.*'
paths-ignore:
- 'cmd/auth-provider-gcp/**'
- 'cmd/gke-gcloud-auth-plugin/**'

jobs:
tag-ccm:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
fetch-depth: 0 # Fetch all history and tags

- name: Configure Git User
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

- name: Run auto-tag script
env:
DRY_RUN: "false"
FORCE_BRANCH: ${{ github.ref_name }}
COMPONENT_PREFIX: ""
run: ./tools/auto-tag.sh
33 changes: 33 additions & 0 deletions .github/workflows/tag-gke-gcloud-auth-plugin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Tag gke-gcloud-auth-plugin

on:
push:
branches:
- 'release-1.*'
paths:
- 'cmd/gke-gcloud-auth-plugin/**'
- 'go.mod'
- 'go.sum'

jobs:
tag-gke-gcloud-auth-plugin:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
fetch-depth: 0 # Fetch all history and tags

- name: Configure Git User
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

- name: Run auto-tag script
env:
DRY_RUN: "false"
FORCE_BRANCH: ${{ github.ref_name }}
COMPONENT_PREFIX: "gke-gcloud-auth-plugin/"
run: ./tools/auto-tag.sh
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
cluster/bin
MERGED_LICENSES
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM --platform=${BUILDPLATFORM} golang:1.25.8 AS builder
FROM --platform=${BUILDPLATFORM} golang:1.26.3 AS builder

# golang envs
ARG TARGETARCH
Expand Down
Loading