Skip to content

Commit 10ad501

Browse files
authored
Merge pull request #8919 from upodroid/argocd-patches
patch a few bugs in ArgoCD and bump ESO
2 parents c64ab9f + 9967cc9 commit 10ad501

6 files changed

Lines changed: 45 additions & 5 deletions

File tree

.github/workflows/argocd-diff.yaml

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
name: Argo CD Diff Preview
22

33
on:
4-
pull_request:
4+
pull_request_target:
55
paths:
66
- 'kubernetes/**' # All Kubernetes manifests owned by ArgoCD live here
77
branches:
88
- main
99

10+
permissions:
11+
contents: read
12+
1013
jobs:
1114
build:
1215
runs-on: ubuntu-latest
1316
steps:
14-
- uses: actions/checkout@v4
17+
- name: Checkout the PR
18+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1519
with:
1620
path: pull-request
21+
ref: ${{ github.event.pull_request.head.sha }}
1722

18-
- uses: actions/checkout@v4
23+
- name: Checkout out kubernetes/k8s.io main branch
24+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1925
with:
2026
ref: main
2127
path: main
@@ -32,6 +38,21 @@ jobs:
3238
-e REPO=${{ github.repository }} \
3339
dagandersen/argocd-diff-preview:v0.1.19
3440
41+
- name: Upload artifact
42+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f #v6.0.0
43+
with:
44+
name: diff-md
45+
path: output/diff.md
46+
47+
comment:
48+
needs: [build]
49+
runs-on: ubuntu-latest
50+
steps:
51+
- name: Download artifact
52+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
53+
with:
54+
name: diff-md
55+
path: output
3556
- name: Post diff as comment
3657
env:
3758
GH_TOKEN: ${{ secrets.K8S_INFRA_CI_BOT_PR_TOKEN }}

kubernetes/apps/external-secrets.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,16 @@ spec:
2222
sources:
2323
- chart: external-secrets
2424
repoURL: "https://charts.external-secrets.io"
25-
targetRevision: 1.0.0
25+
targetRevision: 1.2.0
2626
helm:
2727
releaseName: external-secrets
2828
parameters:
2929
- name: installCRDs
3030
value: "true"
3131
- name: serviceAccount.name
3232
value: external-secrets
33+
- name: crds.annotations.argocd\.argoproj\.io/sync-options
34+
value: ServerSideApply=true
3335
valueFiles:
3436
- $values/kubernetes/{{ .name }}/helm/external-secrets.yaml
3537
- repoURL: "https://github.com/kubernetes/k8s.io.git"

kubernetes/apps/kube-system.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ spec:
1313
- key: name
1414
operator: NotIn
1515
values:
16+
- gke-aaa
1617
- gke-prow
18+
- gke-utility
1719
template:
1820
metadata:
1921
name: 'kube-system-{{ .name }}'

kubernetes/gke-prow/prow/crds/prowjob-crd.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ metadata:
99
creationTimestamp: null
1010
name: prowjobs.prow.k8s.io
1111
spec:
12-
preserveUnknownFields: false
1312
group: prow.k8s.io
1413
names:
1514
kind: ProwJob

kubernetes/gke-utility/argocd/clusters.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ kind: Secret
33
metadata:
44
name: gke-prow
55
labels:
6+
name: gke-prow
67
argocd.argoproj.io/secret-type: cluster
78
clusterType: prow
89
environment: prod
@@ -29,6 +30,7 @@ kind: Secret
2930
metadata:
3031
name: gke-prow-build
3132
labels:
33+
name: gke-prow-build
3234
argocd.argoproj.io/secret-type: cluster
3335
clusterType: prow
3436
environment: prod
@@ -52,6 +54,7 @@ kind: Secret
5254
metadata:
5355
name: gke-prow-build-trusted
5456
labels:
57+
name: gke-prow-build-trusted
5558
argocd.argoproj.io/secret-type: cluster
5659
clusterType: prow
5760
environment: prod
@@ -75,6 +78,7 @@ kind: Secret
7578
metadata:
7679
name: gke-aaa
7780
labels:
81+
name: gke-aaa
7882
argocd.argoproj.io/secret-type: cluster
7983
clusterType: apps
8084
environment: prod
@@ -106,6 +110,7 @@ spec:
106110
config: "{{ .config }}"
107111
metadata:
108112
labels:
113+
name: ibm-ppc64le
109114
argocd.argoproj.io/secret-type: cluster
110115
clusterType: prow
111116
environment: prod
@@ -133,6 +138,7 @@ spec:
133138
config: "{{ .config }}"
134139
metadata:
135140
labels:
141+
name: ibm-s390x
136142
argocd.argoproj.io/secret-type: cluster
137143
clusterType: prow
138144
environment: prod
@@ -151,6 +157,7 @@ kind: Secret
151157
metadata:
152158
name: eks-prow-kops
153159
labels:
160+
name: eks-prow-kops
154161
argocd.argoproj.io/secret-type: cluster
155162
clusterType: prow
156163
environment: prod
@@ -175,6 +182,7 @@ kind: Secret
175182
metadata:
176183
name: eks-prow-build
177184
labels:
185+
name: eks-prow-build
178186
argocd.argoproj.io/secret-type: cluster
179187
clusterType: prow
180188
environment: prod

kubernetes/gke-utility/helm/external-secrets.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ extraObjects:
77
provider:
88
gcpsm:
99
projectID: k8s-infra-prow
10+
- apiVersion: external-secrets.io/v1
11+
kind: ClusterSecretStore
12+
metadata:
13+
name: k8s-infra-prow-build
14+
spec:
15+
provider:
16+
gcpsm:
17+
projectID: k8s-infra-prow-build
1018
- apiVersion: monitoring.googleapis.com/v1
1119
kind: PodMonitoring
1220
metadata:

0 commit comments

Comments
 (0)