Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Correctly verify signatures when targetRevision is a branch name (cherry-pick #14214) #14237

Closed
wants to merge 223 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
223 commits
Select commit Hold shift + click to select a range
8532cfe
Bump version to 2.6.0-rc1
argo-bot Dec 19, 2022
81e40d5
Bump version to 2.6.0-rc1
argo-bot Dec 19, 2022
0cd4854
fix: sign container images by digest (#11151)
34fathombelow Dec 20, 2022
9a4179b
doc: correct kustomize demo path (#11762)
yanyixing Dec 20, 2022
a646914
chore(deps): bump actions/setup-go from 3.4.0 to 3.5.0 (#11697)
dependabot[bot] Dec 20, 2022
44d13a7
docs: clarify that all labels must exist (#11693)
morey-tech Dec 20, 2022
80f4ab9
fix: ssa e2e tests failing after updating to kubectl 1.26 (#11753)
leoluz Dec 20, 2022
acfdc3d
docs: Update example dockerfile (#11721)
philwc Dec 20, 2022
383a65f
docs: correct SSO configuration URL in example configmap (#11720)
mattclegg Dec 20, 2022
c58d384
docs: bump elasticsearch version to 8.5.1 (#11771)
toyamagu-2021 Dec 20, 2022
222cdf4
chore: change logging level to Debug (#11773)
ishitasequeira Dec 20, 2022
cdaf2b2
fix: support for enabling progressive rollouts from `argocd-cmd-param…
morey-tech Dec 20, 2022
3a8802f
fix: sources.ref allow hyphen and underscore (#11775)
toyamagu-2021 Dec 20, 2022
e67f4b1
docs: clarify project destination possibilities (#11706)
gaeljw Dec 20, 2022
af00900
chore: get image digest in seperate step (#11778)
34fathombelow Dec 20, 2022
3fa9a91
chore: fix lint error (#11788)
34fathombelow Dec 21, 2022
c8d010c
fix: set Path as empty if path is not specified for a source in multi…
ishitasequeira Dec 21, 2022
7dab9b2
docs: Update bullet formatting on Progressive Rollouts.md (#11777)
reilly3000 Dec 21, 2022
fab4a3c
fix: disable rollback button for apps with multiple sources (#11785)
ishitasequeira Dec 21, 2022
f869cc4
fix: web terminal outside argocd namespace (#11166) (#11400)
crenshaw-dev Dec 22, 2022
053cfaf
chore(deps): bump actions/cache from 3.0.11 to 3.2.0 (#11809)
dependabot[bot] Dec 22, 2022
f8d275c
fix: Applications with suspended jobs now marked "Suspended" instead …
ashutosh16 Jan 3, 2023
b357fd6
Bump version to 2.6.0-rc2
argo-bot Jan 5, 2023
6a9f37c
Bump version to 2.6.0-rc2
argo-bot Jan 5, 2023
bb8ef6d
fix: web terminal namespace handler (#11891)
leoluz Jan 9, 2023
cab9b57
docs: note risks of secret-injection plugins (#11617)
crenshaw-dev Jan 9, 2023
d5eb10c
chore(deps): bump actions/download-artifact from 3.0.1 to 3.0.2 (#11894)
dependabot[bot] Jan 9, 2023
57560b3
chore(deps): bump actions/cache from 3.2.0 to 3.2.2 (#11839)
dependabot[bot] Jan 9, 2023
8065748
fix: upgrade qs to avoid CVE-2022-24999 (#11743)
crenshaw-dev Jan 10, 2023
fe8049f
docs: added deep links doc (#11888)
gdsoumya Jan 10, 2023
7d54482
bug: fix url parsing for non git urls (oci://, no protocol etc) (#11819)
alexef Jan 6, 2023
72f92b6
fix: parsed url is not exposed (#11816) (#11916)
alexef Jan 10, 2023
93fa2a4
chore: upgrade redis to 7.0.7 to avoid CVE-2022-3996 (#11925)
crenshaw-dev Jan 10, 2023
6ebca0b
fix(redis): explicit bind to redis and sentinel for IPv4 clusters (#1…
rumstead Jan 10, 2023
7f00420
chore(deps): bump actions/upload-artifact from 3.1.1 to 3.1.2 (#11929)
dependabot[bot] Jan 10, 2023
5fcebcc
chore(deps): bump actions/setup-node from 3.5.1 to 3.6.0 (#11896)
dependabot[bot] Jan 10, 2023
8265078
docs: custom health check resource group wildcard (#4212)
reggie-k Jan 11, 2023
eb6474c
chore(deps): bump actions/checkout from 3.2.0 to 3.3.0 (#11895)
dependabot[bot] Jan 11, 2023
62a521c
chore(deps): bump actions/cache from 3.2.2 to 3.2.3 (#11928)
dependabot[bot] Jan 13, 2023
ee4b3ca
fix: pathParamPrefix is optional (#11796) (#11943)
crenshaw-dev Jan 13, 2023
0f5f41e
Bump version to 2.6.0-rc3
argo-bot Jan 13, 2023
e51d0b3
Bump version to 2.6.0-rc3
argo-bot Jan 13, 2023
678d773
fix: Fixed matrix requeueAfterSeconds for PR (#10914) (#10915)
Aym3nTN Jan 17, 2023
25d1d7a
chore: upgrade net/http2 to avoid CVE-2022-41717 (#11616)
crenshaw-dev Jan 17, 2023
f8483d2
Bump version to 2.6.0-rc4
argo-bot Jan 18, 2023
590ea32
Bump version to 2.6.0-rc4
argo-bot Jan 18, 2023
2266255
fix: values should always be visible, even when they are empty (#1167…
alexef Jan 18, 2023
240ffc3
docs: clarify value for disabling tools (#11395)
morey-tech Jan 18, 2023
d744465
chore: disable docker sbom and attestations (#12059)
34fathombelow Jan 20, 2023
16f2de0
fix: Support resource actions for apps in different Namespace (#12115)
mikebryant Jan 24, 2023
9b6815f
Merge pull request from GHSA-6p4m-hw2h-6gmw
todaywasawesome Jan 25, 2023
79baabc
Merge pull request from GHSA-q9hr-j4rf-8fjc
crenshaw-dev Jan 25, 2023
6ba9975
Bump version to 2.6.0-rc5
argo-bot Jan 25, 2023
e790028
Bump version to 2.6.0-rc5
argo-bot Jan 25, 2023
bc88f98
fix: create separate API to load configured plugins (#12164)
alexmt Jan 26, 2023
10caed8
fix: Add namespace to sub-application link URLs (#11946)
iandelahorne Jan 24, 2023
671f3f4
chore: Refactor terminal handler to use auth-middleware (#12052)
leoluz Jan 24, 2023
5094ee9
fix: add CLI client IDs to default OIDC allowed audiences (#12170) (#…
crenshaw-dev Jan 27, 2023
063dce4
fix(health): Handling SparkApplication CRD health status if dynamic a…
eugen-fried Jan 27, 2023
01ef2e0
fix: disable More button for multiple sources (#11760) (#11971)
ishitasequeira Jan 27, 2023
9a27a20
feat(security): require the `aud` claim from OIDC providers by defaul…
crenshaw-dev Jan 27, 2023
719b0aa
Bump version to 2.6.0-rc6
argo-bot Jan 27, 2023
e6df2fc
Bump version to 2.6.0-rc6
argo-bot Jan 27, 2023
a0b7fc5
fix: Upgrade gopkg.in/yaml.v2 to v2.4.0 [release-2.6] (#12245)
drpaneas Feb 1, 2023
52365f8
fix: repo-server - prevent locked state after unclean git checkout (#…
Feb 1, 2023
70a7b9b
feat: Allow force of basic auth for HTTP repositories (#11983)
jannfis Feb 1, 2023
0ac6d0c
docs: Fix copy that refers to a different CLI flag (#12236)
acj Jan 31, 2023
d44b353
chore: Update dex's image tag that is forgotten to be updated (#12234)
nobuyo Jan 31, 2023
e6ffce7
chore(deps): bump actions/cache from 3.2.3 to 3.2.4 (#12228)
dependabot[bot] Jan 31, 2023
4c7a024
chore(deps): bump docker/setup-buildx-action from 2.2.1 to 2.4.0 (#12…
dependabot[bot] Jan 31, 2023
4175d89
docs: Clarify directory recursion (#12037)
kostis-codefresh Jan 31, 2023
f31e1aa
docs: Fix list formatting in "Resource Actions" docs page (#12061)
goodgravy Jan 31, 2023
d0862cd
Bump version to 2.6.0-rc7
argo-bot Feb 2, 2023
278a29c
Bump version to 2.6.0-rc7
argo-bot Feb 2, 2023
1569dba
feat: make discovery field optional in plugins (#12073)
gdsoumya Feb 2, 2023
edb95e8
docs: add destination.name example (#12242)
ebuildy Feb 2, 2023
97761cc
fix: return nil if reading application set was successful (#12261)
ishitasequeira Feb 3, 2023
95b52df
fix: disable edit button on App Details Summary and Parameters tabs m…
ishitasequeira Feb 3, 2023
9a35eb6
fix: AppSet Progressive sync fixes, docs, and logging improvements (#…
wmgroot Feb 3, 2023
278fd1e
docs: Fix heading to not include a v for the second version (#12218)
jsoref Feb 3, 2023
1191162
docs: release cycle refresh (#11137)
crenshaw-dev Jan 11, 2023
a951cca
docs: sign up for 1.8 release (#12266)
keithchong Feb 3, 2023
8074e6f
chore: upgrade cookiejar to avoid CVE-2022-25901 (#12030)
crenshaw-dev Feb 3, 2023
212b394
fix: don't dump SSG to server logs, change deprecation notice to v2.7…
notfromstatefarm Feb 3, 2023
70669be
chore: rename 'progressive rollouts' to 'progressive syncs' (#12265)
crenshaw-dev Feb 6, 2023
0ce5183
fix: multi-source app refresh (#11772) (#12217)
crenshaw-dev Feb 6, 2023
1c34383
docs: add 2.5->2.6 upgrade notes to list (#12283)
crenshaw-dev Feb 6, 2023
17e0875
fix: remove argocd-cm plugin warnings (#11740)
crenshaw-dev Feb 6, 2023
893569a
docs: update config management plugin docs (#11690)
crenshaw-dev Feb 6, 2023
f91b9f4
Bump version to 2.6.0
argo-bot Feb 6, 2023
acc554f
Bump version to 2.6.0
argo-bot Feb 6, 2023
cac327c
fix: sanitize repo creds in error messages (#12309) (#12320)
crenshaw-dev Feb 8, 2023
7fadddc
Bump version to 2.6.1
argo-bot Feb 8, 2023
3f143c9
Bump version to 2.6.1
argo-bot Feb 8, 2023
d4a0c25
chore: add dist to path to use our kustomize version (#12352)
crenshaw-dev Feb 9, 2023
74726cf
Merge pull request from GHSA-3jfq-742w-xg8j
crenshaw-dev Feb 16, 2023
e2b280c
Bump version to 2.6.2
argo-bot Feb 16, 2023
6e02f8b
Bump version to 2.6.2
argo-bot Feb 16, 2023
7bbedff
fix: when resource does not exist node menu and resource details shou…
jphelton Feb 9, 2023
4412a77
fix: show full event message in pod event view (#12104) (#12267)
schakrad Feb 17, 2023
3126832
docs: Clarify cascade delete of resource and finalizer (#11064)
mcgitty Feb 17, 2023
03d1c05
fix(security): add url validation for help chat (#9956) (#10417)
saumeya Feb 17, 2023
a731a38
docs: fix typo in health documentation (#12497)
aslafy-z Feb 17, 2023
0d0570d
docs: Updated link to Jenkins and added GitHub Actions link (#12465)
wojtekidd Feb 17, 2023
9c0ca76
fix: setting spec.SyncPolicy crashes 'argocd appset get' output (#124…
neurodrone Feb 17, 2023
27c6913
chore(deps): bump actions/cache from 3.2.4 to 3.2.5 (#12433)
dependabot[bot] Feb 17, 2023
860503f
docs: fix typo (#12389)
atusy Feb 17, 2023
d195568
chore(deps): bump docker/setup-buildx-action from 2.4.0 to 2.4.1 (#12…
dependabot[bot] Feb 17, 2023
21cdcc1
docs: fix a few typos and grammar mistakes (#12280)
SJrX Feb 17, 2023
d17aaf2
fix: valid username in webhook URL matching regex (#9055) (#12203)
mdsjip Feb 17, 2023
c3e96be
docs: FAQ improvements (#12146)
jsoref Feb 17, 2023
f148fa4
chore(deps): bump imjasonh/setup-crane from 0.2 to 0.3 (#12504)
dependabot[bot] Feb 17, 2023
fd4c5f6
docs: add multi source app ref in helm section (#12499)
morey-tech Feb 17, 2023
7756a81
chore: use registry.k8s.io instead of k8s.gcr.io (#12362)
34fathombelow Feb 17, 2023
691f204
docs: add 2.5->2.6 upgrade notes to table of contents (#12319)
crenshaw-dev Feb 17, 2023
a5fb6ff
fix: evaluate all possible refresh reasons for multi-source apps (#12…
gcp-cherry-pick-bot[bot] Feb 24, 2023
8e544cb
fix: traverse generator tree when getting requeue time (#12407) (#12612)
gcp-cherry-pick-bot[bot] Feb 24, 2023
57c30b5
Bump version to 2.6.3
argo-bot Feb 27, 2023
e05298b
Bump version to 2.6.3
argo-bot Feb 27, 2023
f016977
chore: upgrade haproxy to 2.6.9 to avoid multiple CVEs (#12628) (#12658)
gcp-cherry-pick-bot[bot] Feb 28, 2023
57f6703
chore: upgrade redis to 7.0.8 to avoid several CVEs (#12627)
34fathombelow Feb 28, 2023
bb7ec0f
docs: link directly to HA manifests (#11970) (#12682)
gcp-cherry-pick-bot[bot] Mar 1, 2023
85d1c0f
fix: ensure certificate gets updated on reload (#12076) (#12696)
gcp-cherry-pick-bot[bot] Mar 2, 2023
fca7f58
chore: Add unit tests for the shared health resource feature and fix …
gcp-cherry-pick-bot[bot] Mar 6, 2023
705ca3c
docs: 2.6 addendum for plugin.name (#12701) (#12704)
gcp-cherry-pick-bot[bot] Mar 6, 2023
1005183
docs: unset finalizer before deleting an app non-cascadingly (#10949)…
gcp-cherry-pick-bot[bot] Mar 6, 2023
896b143
chore(deps): bump sigstore/cosign-installer from 2.8.1 to 3.0.1 (#12689)
dependabot[bot] Mar 6, 2023
b795fca
chore(deps): bump actions/cache from 3.2.5 to 3.2.6 (#12567)
dependabot[bot] Mar 6, 2023
09ea763
docs: Update kustomization example (#12555) (#12738)
gcp-cherry-pick-bot[bot] Mar 6, 2023
ec6e05a
docs: add namespace to initial-password command (#12718) (#12737)
gcp-cherry-pick-bot[bot] Mar 6, 2023
1e7aab1
fix: Use CredsStore for GoogleCloudCreds (#12391) (#12741)
gcp-cherry-pick-bot[bot] Mar 6, 2023
8dcdbb5
fix: suppress Kubernetes API deprecation warnings from application co…
gcp-cherry-pick-bot[bot] Mar 6, 2023
e81ddb0
fix: Validate chat button url only when chatUrl is set (#12655) (#127…
gcp-cherry-pick-bot[bot] Mar 7, 2023
2b6d55b
fix: typo in doc link (#12744) (#12760)
gcp-cherry-pick-bot[bot] Mar 7, 2023
db2869c
Bump version to 2.6.4
argo-bot Mar 7, 2023
7be094f
Bump version to 2.6.4
argo-bot Mar 7, 2023
65d4336
fix: Fix the applicationset kind typo (#12690) (#12767)
gcp-cherry-pick-bot[bot] Mar 8, 2023
e81b22b
fix: use field-wise templating for child matrix generators (#11661) (…
gcp-cherry-pick-bot[bot] Mar 8, 2023
f7b6b82
docs: Fix Jenkins guide link in understand_the_basics.md (#12814) (#1…
gcp-cherry-pick-bot[bot] Mar 10, 2023
7d33543
docs: Provide example RBAC for API server in apps-in-any-namespace (#…
gcp-cherry-pick-bot[bot] Mar 11, 2023
67379d8
fix: ignore gitlab projects w/o repository (#12819) (#12820) (#12827)
gcp-cherry-pick-bot[bot] Mar 12, 2023
d557447
chore: upgrade https lib to avoid CVE-2022-41723
crenshaw-dev Mar 13, 2023
3ea15f0
Bump version to 2.6.5
argo-bot Mar 14, 2023
60104ac
Bump version to 2.6.5
argo-bot Mar 14, 2023
4d5f9bd
chore(deps): bump actions/cache from 3.2.6 to 3.3.1 (#12845)
dependabot[bot] Mar 14, 2023
dc744bb
docs: Post Selector moved to Generators section (#11109) (#12858)
gcp-cherry-pick-bot[bot] Mar 14, 2023
a119a5c
fix: support 'project' filter field for backwards-compatibility (#12594)
crenshaw-dev Mar 14, 2023
de63eb4
docs: fix list formatting in keycloak.md (#11061) (#12864)
gcp-cherry-pick-bot[bot] Mar 15, 2023
0c3c7e2
docs: cleanup HA operator manual (#10409) (#12867)
gcp-cherry-pick-bot[bot] Mar 15, 2023
e883e74
fix: log plugin commands in a better format (#12260) (#12875)
gcp-cherry-pick-bot[bot] Mar 15, 2023
2c10c03
fix(appset): git files generator in matrix generator produces no para…
gcp-cherry-pick-bot[bot] Mar 16, 2023
153bf96
test: wait longer after repo server restarted to avoid errors on s390…
gcp-cherry-pick-bot[bot] Mar 16, 2023
56a8ce5
build: Enable CI checks on PRs to release branches (#12887)
jannfis Mar 16, 2023
25823b8
chore(deps): bump actions/checkout from 3.3.0 to 3.4.0 (#12889)
dependabot[bot] Mar 16, 2023
d3f81de
docs: fix version numbers in upgrade notes (#12896)
crenshaw-dev Mar 16, 2023
3260ecc
chore(deps): bump actions/setup-go from 3.5.0 to 4.0.0 (#12888)
dependabot[bot] Mar 16, 2023
bc13533
Bump version to 2.6.6
argo-bot Mar 16, 2023
6d4de2e
Bump version to 2.6.6
argo-bot Mar 16, 2023
ccb64f1
Merge pull request from GHSA-2q5c-qw9c-fmvq
crenshaw-dev Mar 23, 2023
7af7aaa
Bump version to 2.6.7
argo-bot Mar 23, 2023
5bcd846
Bump version to 2.6.7
argo-bot Mar 23, 2023
cf74364
chore: fix lint (#12972) (#12977)
gcp-cherry-pick-bot[bot] Mar 23, 2023
4f3e508
fix: pass env when getting param announcement (#11812) (#11815) (#12966)
gcp-cherry-pick-bot[bot] Mar 23, 2023
937e88a
fix: trigger ApplicationSet reconciliation for clusters matching clus…
gcp-cherry-pick-bot[bot] Mar 24, 2023
de600c0
chore: Bump dex from v2.35.3 to v2.36.0 (#12933)
nobuyo Mar 24, 2023
707342d
fix: make webhook handler work in all configured application namespac…
SJrX Mar 24, 2023
9d56d4f
fix: log error when failing to get git client (#12876) (#12997)
gcp-cherry-pick-bot[bot] Mar 24, 2023
a325c35
docs: fix broken version selector (#13102) (#13106)
gcp-cherry-pick-bot[bot] Apr 4, 2023
0c31efd
chore: disable codeql workflow on cherry-pick branches (#12893) (#12900)
gcp-cherry-pick-bot[bot] Apr 4, 2023
d54d931
fix(security): upgrade go to 1.19 (#13104)
crenshaw-dev Apr 4, 2023
61d0ef7
fix(cli): add `redis-compress` flag to `argocd admin dashboard` comma…
gcp-cherry-pick-bot[bot] Apr 6, 2023
71e523e
fix: --file usage is broken for 'argocd proj create' command (#13130)
alexmt Apr 6, 2023
463e62f
docs: Fix wrong link to non existing page for applicationset referenc…
gcp-cherry-pick-bot[bot] Apr 15, 2023
0901195
docs: s/No supported/Not supported (#13189) (#13254)
gcp-cherry-pick-bot[bot] Apr 16, 2023
f083756
docs: Application Info field documentation (#10814) (#13351) (#13376)
gcp-cherry-pick-bot[bot] May 1, 2023
09143f2
chore: upgrade haproxy to 2.6.12 to avoid CVE-2023-0464 (#13388) (#13…
gcp-cherry-pick-bot[bot] May 1, 2023
c8b4707
docs: fix typo (#12960) (#13437)
gcp-cherry-pick-bot[bot] May 4, 2023
6f5eaff
fix: surface errors when compressing files (#13491) (#13493)
gcp-cherry-pick-bot[bot] May 9, 2023
62ae79a
fix: consume cluster cache deadlock fix from gitops-engine (#13613)
jaideepr97 May 17, 2023
4d63d27
docs: Update kustomize resource to correct path (#13196) (#13631)
gcp-cherry-pick-bot[bot] May 18, 2023
876ff30
fix: avoid acquiring lock on two mutexes at the same time to prevent …
gcp-cherry-pick-bot[bot] May 18, 2023
cc75f42
chore: upgrade redis to 7.0.11 to avoid CVE-2023-0464(release-2.6) (#…
34fathombelow May 18, 2023
494e9ee
fix(appset): handle templating of raw JSON fields (#12947) (#12949) (…
gcp-cherry-pick-bot[bot] May 18, 2023
2a433f1
Bump version to 2.6.8 (#13718)
github-actions[bot] May 24, 2023
19f5d43
Revert "Bump version to 2.6.8 (#13718)" (#13721)
crenshaw-dev May 24, 2023
419165a
fix: CMPv2 does not allow symlinks to adjacent files in same git repo…
alexmt May 24, 2023
adbb1f5
Bump version to 2.6.8 (#13725)
github-actions[bot] May 24, 2023
d383379
Revert "Bump version to 2.6.8 (#13725)" (#13728)
crenshaw-dev May 24, 2023
c1dba1c
Bump version to 2.6.8
argo-bot May 25, 2023
674cf8d
Bump version to 2.6.8
argo-bot May 25, 2023
472d4eb
fix: prevent concurrent processing if kustomize commonAnnotations exi…
gcp-cherry-pick-bot[bot] May 27, 2023
a047d72
docs: correct indentation for gke ingress (#13680) (#13762)
gcp-cherry-pick-bot[bot] May 27, 2023
618bd14
fix: argocd app sync/wait falsely failed with completed with phase: R…
gcp-cherry-pick-bot[bot] May 27, 2023
292e69f
fix(appset): allow cluster urls to be matched (#13715) (#13771)
blakepettersson May 27, 2023
d7e4ada
docs: fix incorrect instructions for site documentation (#13209) (#13…
gcp-cherry-pick-bot[bot] May 27, 2023
46dc70b
docs: add helm values declarative syntax (#13661) (#13779)
gcp-cherry-pick-bot[bot] May 28, 2023
cf02b10
fix: Regression in signature verification for git tags (#12797) (#13112)
gcp-cherry-pick-bot[bot] May 28, 2023
fdcbfad
docs: Fixed titles in app deletion doc (#13469) (#13783)
gcp-cherry-pick-bot[bot] May 28, 2023
37e2440
test: remove testmatchvaluesgotemplate (#13786)
blakepettersson May 28, 2023
9c685cf
docs: Update disaster_recovery.md to reflect quay.io as docker contai…
gcp-cherry-pick-bot[bot] May 28, 2023
0d579a0
docs: update openunison authChainName (#13531) (#13794)
gcp-cherry-pick-bot[bot] May 28, 2023
92ced54
fix(ui): Stop using the deprecated url format for gitlab instances (#…
tete17 May 28, 2023
814b236
fix: ensure repositories are correctly marked with `inherited` creds …
onematchfox May 29, 2023
8bc460f
fix(appset): Post selector with Go templates in ApplicationSet (cherr…
m13t Jun 1, 2023
822788f
fix(ui): Patch Resource missing appNamespace (#13839) (#13841)
gcp-cherry-pick-bot[bot] Jun 1, 2023
8583812
Bump version to 2.6.9
argo-bot Jun 5, 2023
3f1e7d4
Bump version to 2.6.9
argo-bot Jun 5, 2023
0ee9047
fix(ui): Fix Patch and Get Manifests (#13949) (#13953)
gcp-cherry-pick-bot[bot] Jun 8, 2023
c145657
chore(deps): upgrade go to 1.19.10 (#13943)
crenshaw-dev Jun 14, 2023
8905184
chore(deps): upgrade haproxy to 2.6.14-alpine (#14018) (#14052)
gcp-cherry-pick-bot[bot] Jun 14, 2023
75eeb6d
docs: add documentation for child elements of path (#14044) (#14055)
gcp-cherry-pick-bot[bot] Jun 14, 2023
9adc915
docs: add golang upgrade note for 2.5 (#14048) (#14058)
gcp-cherry-pick-bot[bot] Jun 14, 2023
9aaade6
fix(cli): support application in any namespace with `argocd app diff`…
gcp-cherry-pick-bot[bot] Jun 14, 2023
9ce19c6
fix: Multi source apps resolve revision in .status field (#14081) (#1…
gcp-cherry-pick-bot[bot] Jun 15, 2023
7449f26
fix(cmp): discover plugins relative to app path (#13940) (#13946) (#1…
crenshaw-dev Jun 16, 2023
df200b0
Bump version to 2.6.10
argo-bot Jun 16, 2023
34094a2
Bump version to 2.6.10
argo-bot Jun 16, 2023
b7fedfa
fix: retain count and order of revisions for multi source apps (#1410…
crenshaw-dev Jun 20, 2023
d194eaa
Bump version to 2.6.11
argo-bot Jun 20, 2023
697fd7c
Bump version to 2.6.11
argo-bot Jun 20, 2023
86c831a
docs: Add documentation on background cascading deletion (#12229) (#1…
gcp-cherry-pick-bot[bot] Jun 21, 2023
4761611
fix(appset): handles a race condition where RollingSync does not prop…
gcp-cherry-pick-bot[bot] Jun 25, 2023
5d70a78
fix: Correctly verify signatures when targetRevision is a branch name…
jannfis Jun 27, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Argo CD Release
about: Used by our Release Champion to track progress of a minor release
title: 'Argo CD Release vX.X'
labels: 'release'
assignees: ''
---

Target RC1 date: ___. __, ____
Target GA date: ___. __, ____

- [ ] Create new section in the [Release Planning doc](https://docs.google.com/document/d/1trJIomcgXcfvLw0aYnERrFWfPjQOfYMDJOCh1S8nMBc/edit?usp=sharing)
- [ ] Schedule a Release Planning meeting roughly two weeks before the scheduled Release freeze date by adding it to the community calendar (or delegate this task to someone with write access to the community calendar)
- [ ] Include Zoom link in the invite
- [ ] Post in #argo-cd and #argo-contributors one week before the meeting
- [ ] Post again one hour before the meeting
- [ ] At the meeting, remove issues/PRs from the project's column for that release which have not been “claimed” by at least one Approver (add it to the next column if Approver requests that)
- [ ] 1wk before feature freeze post in #argo-contributors that PRs must be merged by DD-MM-YYYY to be included in the release - ask approvers to drop items from milestone they can’t merge
- [ ] At least two days before RC1 date, draft RC blog post and submit it for review (or delegate this task)
- [ ] Cut RC1 (or delegate this task to an Approver and coordinate timing)
- [ ] Create new release branch
- [ ] Add the release branch to ReadTheDocs
- [ ] Confirm that tweet and blog post are ready
- [ ] Trigger the release
- [ ] After the release is finished, publish tweet and blog post
- [ ] Post in #argo-cd and #argo-announcements with lots of emojis announcing the release and requesting help testing
- [ ] Monitor support channels for issues, cherry-picking bugfixes and docs fixes as appropriate (or delegate this task to an Approver and coordinate timing)
- [ ] At release date, evaluate if any bugs justify delaying the release. If not, cut the release (or delegate this task to an Approver and coordinate timing)
- [ ] If unreleased changes are on the release branch for {current minor version minus 3}, cut a final patch release for that series (or delegate this task to an Approver and coordinate timing)
- [ ] After the release, post in #argo-cd that the {current minor version minus 3} has reached EOL (example: https://cloud-native.slack.com/archives/C01TSERG0KZ/p1667336234059729)
- [ ] (For the next release champion) Review the [items scheduled for the next release](https://github.com/orgs/argoproj/projects/25). If any item does not have an assignee who can commit to finish the feature, move it to the next release.
- [ ] (For the next release champion) Schedule a time mid-way through the release cycle to review items again.
85 changes: 45 additions & 40 deletions .github/workflows/ci-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@ on:
pull_request:
branches:
- 'master'
- 'release-*'

env:
# Golang version to use across CI steps
GOLANG_VERSION: '1.18'
GOLANG_VERSION: '1.19.10'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand All @@ -27,9 +28,9 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
- name: Setup Golang
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # v3.4.0
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Download all Go modules
Expand All @@ -45,13 +46,13 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
- name: Setup Golang
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # v3.4.0
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Restore go build cache
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
with:
path: ~/.cache/go-build
key: ${{ runner.os }}-go-build-v1-${{ github.run_id }}
Expand All @@ -69,9 +70,9 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
- name: Setup Golang
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # v3.4.0
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Run golangci-lint
Expand All @@ -92,11 +93,11 @@ jobs:
- name: Create checkout directory
run: mkdir -p ~/go/src/github.com/argoproj
- name: Checkout code
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
- name: Create symlink in GOPATH
run: ln -s $(pwd) ~/go/src/github.com/argoproj/argo-cd
- name: Setup Golang
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # v3.4.0
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Install required packages
Expand All @@ -116,13 +117,17 @@ jobs:
run: |
echo "/usr/local/bin" >> $GITHUB_PATH
- name: Restore go build cache
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
with:
path: ~/.cache/go-build
key: ${{ runner.os }}-go-build-v1-${{ github.run_id }}
- name: Install all tools required for building & testing
run: |
make install-test-tools-local
# We install kustomize in the dist directory
- name: Add dist to PATH
run: |
echo "/home/runner/work/argo-cd/argo-cd/dist" >> $GITHUB_PATH
- name: Setup git username and email
run: |
git config --global user.name "John Doe"
Expand All @@ -133,12 +138,12 @@ jobs:
- name: Run all unit tests
run: make test-local
- name: Generate code coverage artifacts
uses: actions/upload-artifact@83fd05a356d7e2593de66fc9913b3002723633cb # v3.1.1
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
with:
name: code-coverage
path: coverage.out
- name: Generate test results artifacts
uses: actions/upload-artifact@83fd05a356d7e2593de66fc9913b3002723633cb # v3.1.1
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
with:
name: test-results
path: test-results/
Expand All @@ -155,11 +160,11 @@ jobs:
- name: Create checkout directory
run: mkdir -p ~/go/src/github.com/argoproj
- name: Checkout code
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
- name: Create symlink in GOPATH
run: ln -s $(pwd) ~/go/src/github.com/argoproj/argo-cd
- name: Setup Golang
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # v3.4.0
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Install required packages
Expand All @@ -179,13 +184,17 @@ jobs:
run: |
echo "/usr/local/bin" >> $GITHUB_PATH
- name: Restore go build cache
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
with:
path: ~/.cache/go-build
key: ${{ runner.os }}-go-build-v1-${{ github.run_id }}
- name: Install all tools required for building & testing
run: |
make install-test-tools-local
# We install kustomize in the dist directory
- name: Add dist to PATH
run: |
echo "/home/runner/work/argo-cd/argo-cd/dist" >> $GITHUB_PATH
- name: Setup git username and email
run: |
git config --global user.name "John Doe"
Expand All @@ -196,7 +205,7 @@ jobs:
- name: Run all unit tests
run: make test-race-local
- name: Generate test results artifacts
uses: actions/upload-artifact@83fd05a356d7e2593de66fc9913b3002723633cb # v3.1.1
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
with:
name: race-results
path: test-results/
Expand All @@ -206,9 +215,9 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
- name: Setup Golang
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # v3.4.0
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Create symlink in GOPATH
Expand All @@ -232,6 +241,10 @@ jobs:
make install-codegen-tools-local
make install-go-tools-local
working-directory: /home/runner/go/src/github.com/argoproj/argo-cd
# We install kustomize in the dist directory
- name: Add dist to PATH
run: |
echo "/home/runner/work/argo-cd/argo-cd/dist" >> $GITHUB_PATH
- name: Run codegen
run: |
set -x
Expand All @@ -250,14 +263,14 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
- name: Setup NodeJS
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # v3.5.1
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
with:
node-version: '12.18.4'
- name: Restore node dependency cache
id: cache-dependencies
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
with:
path: ui/node_modules
key: ${{ runner.os }}-node-dep-v2-${{ hashFiles('**/yarn.lock') }}
Expand Down Expand Up @@ -287,12 +300,12 @@ jobs:
sonar_secret: ${{ secrets.SONAR_TOKEN }}
steps:
- name: Checkout code
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
with:
fetch-depth: 0
- name: Restore node dependency cache
id: cache-dependencies
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
with:
path: ui/node_modules
key: ${{ runner.os }}-node-dep-v2-${{ hashFiles('**/yarn.lock') }}
Expand All @@ -303,11 +316,11 @@ jobs:
run: |
mkdir -p test-results
- name: Get code coverage artifiact
uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # v3.0.1
uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2
with:
name: code-coverage
- name: Get test result artifact
uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # v3.0.1
uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2
with:
name: test-results
path: test-results
Expand Down Expand Up @@ -366,22 +379,14 @@ jobs:
GITLAB_TOKEN: ${{ secrets.E2E_TEST_GITLAB_TOKEN }}
steps:
- name: Checkout code
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
- name: Setup Golang
uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # v3.4.0
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: GH actions workaround - Kill XSP4 process
run: |
sudo pkill mono || true
# ubuntu-22.04 comes with kubectl, but the version is not pinned. The version as of 2022-12-05 is 1.26.0 which
# breaks the `TestNamespacedResourceDiffing` e2e test. So we'll pin to 1.25 and then fix the underlying issue.
- name: Install kubectl
run: |
rm /usr/local/bin/kubectl
curl -LO https://dl.k8s.io/release/v1.25.4/bin/linux/amd64/kubectl
mv kubectl /usr/local/bin/kubectl
chmod +x /usr/local/bin/kubectl
- name: Install K3S
env:
INSTALL_K3S_VERSION: ${{ matrix.k3s-version }}+k3s1
Expand All @@ -394,7 +399,7 @@ jobs:
sudo chown runner $HOME/.kube/config
kubectl version
- name: Restore go build cache
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
with:
path: ~/.cache/go-build
key: ${{ runner.os }}-go-build-v1-${{ github.run_id }}
Expand All @@ -420,9 +425,9 @@ jobs:
git config --global user.email "john.doe@example.com"
- name: Pull Docker image required for tests
run: |
docker pull ghcr.io/dexidp/dex:v2.35.3
docker pull ghcr.io/dexidp/dex:v2.36.0
docker pull argoproj/argo-cd-ci-builder:v1.0.0
docker pull redis:7.0.5-alpine
docker pull redis:7.0.11-alpine
- name: Create target directory for binaries in the build-process
run: |
mkdir -p dist
Expand Down Expand Up @@ -450,7 +455,7 @@ jobs:
set -x
make test-e2e-local
- name: Upload e2e-server logs
uses: actions/upload-artifact@83fd05a356d7e2593de66fc9913b3002723633cb # v3.1.1
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
with:
name: e2e-server-k8s${{ matrix.k3s-version }}.log
path: /tmp/e2e-server.log
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
# Secrets aren't available for dependabot on push. https://docs.github.com/en/enterprise-cloud@latest/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow#error-403-resource-not-accessible-by-integration-when-using-dependabot
branches-ignore:
- 'dependabot/**'
- 'cherry-pick-*'
pull_request:
schedule:
- cron: '0 19 * * 0'
Expand All @@ -29,7 +30,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
23 changes: 15 additions & 8 deletions .github/workflows/image.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
types: [ labeled, unlabeled, opened, synchronize, reopened ]

env:
GOLANG_VERSION: '1.18'
GOLANG_VERSION: '1.19.10'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand All @@ -29,10 +29,10 @@ jobs:
env:
GOPATH: /home/runner/work/argo-cd/argo-cd
steps:
- uses: actions/setup-go@d0a58c1c4d2b25278816e339b944508c875f3613 # v3.4.0
- uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
- uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0
with:
path: src/github.com/argoproj/argo-cd

Expand All @@ -54,28 +54,35 @@ jobs:

# build
- uses: docker/setup-qemu-action@e81a89b1732b9c48d79cd809d8d81d79c4647a18 # v2.1.0
- uses: docker/setup-buildx-action@8c0edbc76e98fa90f69d9a2c020dcb50019dc325 # v2.2.1
- uses: docker/setup-buildx-action@f03ac48505955848960e80bbb68046aa35c7b9e7 # v2.4.1
- run: |
IMAGE_PLATFORMS=linux/amd64
if [[ "${{ github.event_name }}" == "push" || "${{ contains(github.event.pull_request.labels.*.name, 'test-arm-image') }}" == "true" ]]
then
IMAGE_PLATFORMS=linux/amd64,linux/arm64,linux/s390x,linux/ppc64le
fi
echo "Building image for platforms: $IMAGE_PLATFORMS"
docker buildx build --platform $IMAGE_PLATFORMS --push="${{ github.event_name == 'push' }}" \
docker buildx build --platform $IMAGE_PLATFORMS --sbom=false --provenance=false --push="${{ github.event_name == 'push' }}" \
-t ghcr.io/argoproj/argo-cd/argocd:${{ steps.image.outputs.tag }} \
-t quay.io/argoproj/argocd:latest .
working-directory: ./src/github.com/argoproj/argo-cd

# sign container images
- name: Install cosign
uses: sigstore/cosign-installer@9becc617647dfa20ae7b1151972e9b3a2c338a2b # v2.8.1
uses: sigstore/cosign-installer@c3667d99424e7e6047999fb6246c0da843953c65 # v3.0.1
with:
cosign-release: 'v1.13.0'
cosign-release: 'v1.13.1'

- name: Install crane to get digest of image
uses: imjasonh/setup-crane@00c9e93efa4e1138c9a7a5c594acd6c75a2fbf0c

- name: Get digest of image
run: |
echo "IMAGE_DIGEST=$(crane digest quay.io/argoproj/argocd:latest)" >> $GITHUB_ENV

- name: Sign Argo CD latest image
run: |
cosign sign --key env://COSIGN_PRIVATE_KEY quay.io/argoproj/argocd:latest
cosign sign --key env://COSIGN_PRIVATE_KEY quay.io/argoproj/argocd@${{ env.IMAGE_DIGEST }}
# Displays the public key to share.
cosign public-key --key env://COSIGN_PRIVATE_KEY
env:
Expand Down
Loading