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

use std lib #2

Closed
wants to merge 183 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
183 commits
Select commit Hold shift + click to select a range
19c8edc
chore: List Flexport as an ArgoCD user (#14260)
suzaku Jun 29, 2023
e48c9e1
Unified option format (#11258)
Jun 29, 2023
52e05a1
docs(declarative/repo-ssh): url needs git suffix (#13894)
IzioDev Jun 29, 2023
93fc27d
chore(deps): bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#14…
dependabot[bot] Jun 29, 2023
3d133b2
chore(deps): bump library/busybox in /test/e2e/multiarch-container (#…
dependabot[bot] Jun 29, 2023
6497b75
chore(deps): bump github.com/alicebob/miniredis/v2 from 2.30.3 to 2.3…
dependabot[bot] Jun 29, 2023
ce2eff2
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.292…
dependabot[bot] Jun 29, 2023
4d2cd06
docs: Add Documentation for Istio (#14197)
omerfsen Jun 29, 2023
1801664
chore: remove useless lines from argocd_repo_server.go (#14154)
chanhz Jun 30, 2023
1c2f279
chore(deps-dev): bump codecov from 3.7.2 to 3.8.3 in /ui (#12745)
dependabot[bot] Jun 30, 2023
092b3d1
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.292 to 1.44.293…
dependabot[bot] Jun 30, 2023
f1e5610
Bump version in master (#14228)
github-actions[bot] Jun 30, 2023
9417e8e
chore: improve reposerver readability (#14112)
yyzxw Jun 30, 2023
a855305
fix(ui): Added rel="noopener noreferrer" to link (#13820) (#14268)
aakankshabhende Jun 30, 2023
3ed8827
docs: explicit that ArgoCD hooks replaces the Helm ones (#14283)
NitriKx Jun 30, 2023
1bffe34
docs: change to the correct property for the dex server value (#14279)
bjarneo Jun 30, 2023
168ce14
docs: Clarify "SSH known host public keys" text (#13537)
danielperev Jun 30, 2023
b12017c
docs: Adding explanation for CMP yaml/json generation (must be K8S ob…
christianh814 Jun 30, 2023
8032601
chore: Clean up repo server imports (#14218)
jannfis Jul 1, 2023
53db27e
fix: deadlock in controller (#14304)
agaudreault Jul 1, 2023
5f455af
chore: add more logging for failures to get label metadata (#14275)
crenshaw-dev Jul 1, 2023
b9fefca
feat: upgrade dexIDP from 2.36.0 -> 2.37.0 (#14305) (#14310)
venkatamutyala Jul 3, 2023
0c5cf1c
[Bot] docs: Update Snyk reports (#14308)
github-actions[bot] Jul 3, 2023
d7632df
feat: respecting rbac for resource exclusions/inclusions proposal (#1…
gdsoumya Jul 3, 2023
f30cb7a
fix: Change disallowed application destination message (#14284) (#14307)
michaelkotelnikov Jul 3, 2023
52594d3
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.293 to 1.44.294…
dependabot[bot] Jul 3, 2023
f0b8ffb
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.294 to 1.44.295…
dependabot[bot] Jul 4, 2023
4a50a31
chore: add gofmt to golangci-lint in Makefile and .github/workflows/c…
Calchan Jul 5, 2023
ef9ceff
docs: typofix (#14344)
Jul 6, 2023
0219a49
chore(deps): bump actions/setup-node from 3.6.0 to 3.7.0 (#14362)
dependabot[bot] Jul 6, 2023
a4ada1e
chore(deps): bump golang.org/x/term from 0.9.0 to 0.10.0 (#14358)
dependabot[bot] Jul 6, 2023
a28889f
chore(deps): bump oras.land/oras-go/v2 from 2.2.0 to 2.2.1 (#14357)
dependabot[bot] Jul 6, 2023
d475b81
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.295 to 1.44.296…
dependabot[bot] Jul 6, 2023
ef8dae8
docs: managedFieldsManagers example in docs needs double-quotes (#14324)
pgpx Jul 6, 2023
47015cd
docs: Added information about scopes (#2782) (#14354)
christianh814 Jul 6, 2023
6041c0b
chore(deps): bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 (#14361)
dependabot[bot] Jul 6, 2023
94ce1e9
fix(sharding): recurring info logs to debug (#14383)
agaudreault Jul 6, 2023
0302699
chore: use `t.Setenv` to set env vars in tests (#14377)
Juneezee Jul 6, 2023
8f7b693
fix: Update bitbucket.org rsa ssh key (#14392)
hligit Jul 7, 2023
7cc6be4
chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.60 to 0.9.…
dependabot[bot] Jul 7, 2023
f5675ca
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.296 to 1.44.297…
dependabot[bot] Jul 7, 2023
f2105d9
fix: adds WebSocket ping to interactive terminal (#14191) (#14192)
erhudy Jul 7, 2023
a656459
chore: Replace cacheSrc to cacheSource (#14393)
Vikash-8090-Yadav Jul 7, 2023
c4fb292
chore(deps): bump google.golang.org/grpc from 1.56.1 to 1.56.2 (#14390)
dependabot[bot] Jul 7, 2023
e2e0da7
fix: trigger refresh on changed ignoreDifferences (#12607)
crenshaw-dev Jul 7, 2023
987615f
docs: fix typo (#14412)
yukinakanaka Jul 8, 2023
918e19e
[Bot] docs: Update Snyk reports (#14415)
github-actions[bot] Jul 9, 2023
3b496ce
fix: Fix pod log viewer scrollbars (#14199)
alexec Jul 9, 2023
1209ef2
chore(deps): bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#14…
dependabot[bot] Jul 10, 2023
7c5c72c
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.297 to 1.44.298…
dependabot[bot] Jul 10, 2023
ddb0d10
chore(deps): bump tough-cookie from 4.0.0 to 4.1.3 in /ui (#14417)
dependabot[bot] Jul 10, 2023
0cf31fb
chore: add more logging for when RBAC enforcement fails (#14406)
crenshaw-dev Jul 10, 2023
0564249
chore: Replace `os.Getenv("HOME")` with `os.UserHomeDir()` (#12850) (…
aynp Jul 10, 2023
faaa302
fix(action): copy metadata on create-job action (#14232) (#14233)
crenshaw-dev Jul 11, 2023
5953cc2
docs: Update SLSA verification commands (#14437)
laurentsimon Jul 11, 2023
6a9f4c4
chore(deps): bump library/node from 20.3.1 to 20.4.0 (#14450)
fengshunli Jul 11, 2023
6fb238c
feat(appset): Add support for self-signed TLS / Certificates for Gitl…
ishitasequeira Jul 11, 2023
22281c5
chore: Add VA.gov to USERS.md (#14401)
mathisto Jul 11, 2023
103a419
fix(cli): fix tracking annotation diff for non-namespaced resources (…
maxbrunet Jul 12, 2023
0f10785
chore(deps): bump library/golang from 1.20.5 to 1.20.6 (#14480)
fengshunli Jul 12, 2023
927b940
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.298 to 1.44.299…
dependabot[bot] Jul 12, 2023
0fd5a99
added instructions on how to delete a user (#14488)
christianh814 Jul 13, 2023
00917d1
chore: improve ignoreResourceUpdates logging (#14476)
crenshaw-dev Jul 13, 2023
5fbe935
chore(deps): bump github.com/bradleyfalzon/ghinstallation/v2 (#14489)
dependabot[bot] Jul 13, 2023
d558e42
chore(deps): bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#14…
dependabot[bot] Jul 13, 2023
e713a15
chore(deps): bump github.com/antonmedv/expr from 1.12.5 to 1.12.6 (#1…
dependabot[bot] Jul 13, 2023
575c5ad
chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.61 to 0.9.…
dependabot[bot] Jul 13, 2023
f8acbe9
chore(deps): bump sigs.k8s.io/structured-merge-diff/v4 (#14509)
dependabot[bot] Jul 14, 2023
0479583
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.299 to 1.44.300…
dependabot[bot] Jul 14, 2023
1ee4389
docs: improve ignoreResourceUpdates docs (#14475)
crenshaw-dev Jul 14, 2023
9bf5e50
fix(security): don't allow app enumeration via RevisionChartDetails (…
crenshaw-dev Jul 14, 2023
4bd8b07
chore: Update log level to warn when in-cluster svr addr is disabled …
terrytangyuan Jul 14, 2023
b90f3bc
fix(appset): normalize app spec before applying (#14481)
crenshaw-dev Jul 17, 2023
657df21
chore: Generate SLSA provenance for SBOM (#14438) (#14507)
enteraga6 Jul 17, 2023
ff92e60
fix: 'argocd-server-tls' Secret should be loaded from informer (#14522)
alexmt Jul 17, 2023
9c0c6bc
chore: Print in-cluster svr addr disabled warning during ArgoDB initi…
terrytangyuan Jul 17, 2023
a577866
docs: Correct example ClusterRole to allow Events in any namespace (#…
dgeorgievski Jul 17, 2023
15eeb30
fix(controller): populate ignoreDifferences in sync status (#14542)
crenshaw-dev Jul 17, 2023
462dffc
fix: Correct pod log viewer to support short log lines. Fixes #14402 …
terrytangyuan Jul 18, 2023
2094404
fix(server): not need send application if it is not under enabled nam…
pasha-codefresh Jul 18, 2023
fcbd4c2
chore(deps): bump github.com/casbin/casbin/v2 from 2.71.1 to 2.72.1 (…
dependabot[bot] Jul 18, 2023
1f88d02
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.300 to 1.44.301…
dependabot[bot] Jul 18, 2023
dd800ec
fix: Remove executable bit from default file mode (#14497)
ramikg Jul 18, 2023
12a5a7a
fix(cli): argocd CLI RBAC validation doesn't work on actions (#13911)…
schakrad Jul 18, 2023
6f5d5ca
fix(cli): allow argocd cli app command for multi source apps (#14256)
woehrl01 Jul 18, 2023
208852c
fix(api): return 404 when the app is not found if a project is specif…
crenshaw-dev Jul 19, 2023
558cc8e
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.301 to 1.44.304…
dependabot[bot] Jul 20, 2023
340504a
chore(deps): bump github.com/xanzy/go-gitlab from 0.86.0 to 0.87.0 (#…
dependabot[bot] Jul 20, 2023
7bc5804
chore(deps): bump github.com/antonmedv/expr from 1.12.6 to 1.12.7 (#1…
dependabot[bot] Jul 20, 2023
43501ce
chore(deps): bump github.com/xanzy/go-gitlab from 0.86.0 to 0.88.0 (#…
dependabot[bot] Jul 20, 2023
5cdd3e1
chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#14615)
dependabot[bot] Jul 20, 2023
278237e
fix(ui): Fix Destination Cluster URL/Name Drop down not updating dest…
Conrimaceogain Jul 20, 2023
3ee9c36
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.304 to 1.44.305…
dependabot[bot] Jul 21, 2023
85cb3c3
docs(deep-links): Fix link to pkg.go.dev to not return 404 (#14595)
sklirg Jul 21, 2023
7bade3c
docs: Skip `export` keyword in notification docs (#14633)
lindhe Jul 21, 2023
244b9e1
fix(ui): Drop ready from Completed container status (#14434) (#14629)
schakrad Jul 21, 2023
db52c26
chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#1…
dependabot[bot] Jul 21, 2023
5120026
fix: webhook handler fails to refresh when alternate application name…
Niksko Jul 21, 2023
21e7d92
fix: ApplicationSet Controller crashes when tag is not closed; panic:…
schakrad Jul 23, 2023
4ed611c
fix(ui): The default pod group filter should be removed if fewer than…
ashutosh16 Jul 24, 2023
e10c418
feat(deep-links): sprig support (#14660)
daftping Jul 24, 2023
0ae5882
chore: Print in-cluster svr addr disabled warning when server starts …
terrytangyuan Jul 24, 2023
ec9d305
chore: Upgrade semver to avoid cve (#14710)
ciiay Jul 25, 2023
4a50440
feat: adding a autosync_enabled field to the argocd_app_info gauge (…
gerardocorea Jul 26, 2023
703df96
fix(controller): log failed attempts to update operation state (#14273)
crenshaw-dev Jul 26, 2023
e08840f
fix(server): handle PATCH in http/s server (#2677) (#14530)
mmerrill3 Jul 26, 2023
d04633b
fix: manifest generation error with null annotations (#14336) (#14680)
agaudreault Jul 26, 2023
f7c654a
Clean up repeated package import (#13889)
Fish-pro Jul 26, 2023
f1607fe
fix(sso): Set redirectURI for gitea, google, oauth Dex connectors (#1…
xianzheTM Jul 26, 2023
433ba36
feat(appset): Restrict scm provider urls (#14286)
speedfl Jul 27, 2023
89931c1
chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#1…
dependabot[bot] Jul 27, 2023
5f8fc55
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.305 to 1.44.309…
dependabot[bot] Jul 27, 2023
9a47a76
fix(ui): display valuesobject if set (#14257)
blakepettersson Jul 27, 2023
1810c4c
fix: OCI dependency url can't contain part of repository (#14699)
alexmt Jul 27, 2023
74a07f1
docs: Add missing value (#14538)
soupdiver Jul 28, 2023
0a11089
[Bot] docs: Update Snyk reports (#14781)
github-actions[bot] Jul 30, 2023
c3970b4
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.309 to 1.44.312…
dependabot[bot] Jul 31, 2023
6e3bd70
chore(deps): bump github.com/xanzy/go-gitlab from 0.88.0 to 0.89.0 (#…
dependabot[bot] Jul 31, 2023
58138ad
chore(deps): bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 (…
dependabot[bot] Jul 31, 2023
8b5118c
chore: add Autodesk to USERS.md (#14778)
GenPage Jul 31, 2023
2205b94
chore: Add query-scoped cluster URL in Cluster Secret E2E tests (#14446)
jgwest Jul 31, 2023
9e279d5
docs: Clarify that security policy covers last 3 versions (#14786)
kostis-codefresh Jul 31, 2023
2f84dac
fix(controller): cache deadlock on delete and re-add cluster (#14780)
Jul 31, 2023
e2ab450
chore: make `helm template` errors less verbose (#14772)
crenshaw-dev Jul 31, 2023
951b6b1
feat(deep-links): alias `application` as `apps` for consistency with …
crenshaw-dev Jul 31, 2023
92616e4
fix(ui): no hyphen for "create job" action + nice icon (#14776) (#14777)
crenshaw-dev Jul 31, 2023
5795ba7
fix: Correct broken `forever` option in pod logs viewer. Fixes #14762…
alexec Jul 31, 2023
f099aa7
docs: Update application.yaml (#14742)
crenshaw-dev Jul 31, 2023
49a3950
docs: add ignoreDifferences name and namespace fields (#14741)
crenshaw-dev Jul 31, 2023
0d99943
chore(deps): bump library/node from 20.4.0 to 20.5.0 (#14664)
dependabot[bot] Aug 1, 2023
be1b1ea
chore(deps): bump library/node from 20.4.0 to 20.5.0 in /ui-test (#14…
dependabot[bot] Aug 1, 2023
72754d7
docs: Update Controlling-Resource-Modification.md (#14751)
crenshaw-dev Aug 1, 2023
4a7e6ec
fix(notifications-catalog): Add nil check for notifications_catalog t…
ichbinfrog Aug 1, 2023
ec34b3f
fix: ManagedResources API should not return diff for hooks (#14816)
alexmt Aug 1, 2023
47066ea
docs: Change Generator docs for List Generator to note any key/value…
jessebot Aug 1, 2023
69a6c76
chore: improve app destination docstrings (#14836)
crenshaw-dev Aug 1, 2023
2ed089a
feat: Adding kubelogin capability to argocd-k8s-auth (#9460) (#10700)
mmerrill3 Aug 1, 2023
3f9133e
chore: Add header support for proxy extension requests (#14800)
leoluz Aug 2, 2023
c721592
docs: use consistent password in plugin generator examples (#14837)
morey-tech Aug 2, 2023
08465c6
chore: give context to error logs #10592 (#14851)
ashinsabu3 Aug 2, 2023
b730747
chore: add more tests in proxy extension headers (#14842)
leoluz Aug 2, 2023
c8ae5bc
chore: revert #12255 (#14858)
blakepettersson Aug 2, 2023
8270225
fix: Repo URL link for unsupported sources links to https://<argocd>/…
taliastocks Aug 2, 2023
fc60f00
fix: correct discrepancies in generated swagger file (#14813)
alexmt Aug 3, 2023
21c7132
chore: wrap ComparisonError messages (#14886)
crenshaw-dev Aug 3, 2023
aaadb20
fix(ui): Fixes health icon positioning (#14708) (#14852)
ashinsabu3 Aug 4, 2023
95e942e
chore: fix non-deterministic test (#14905)
crenshaw-dev Aug 4, 2023
d836ec3
fix: Change underscore (_) back to plus (+) to get valid SemVer when …
xashr Aug 4, 2023
505f77a
fix(appset): typo in ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PRO…
speedfl Aug 7, 2023
18e9edc
feat: provide short revision in ARGOCD_APP_REVISION_SHORT env variabl…
alexmt Aug 7, 2023
77e1793
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317…
dependabot[bot] Aug 7, 2023
d3c9f91
chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#14922)
dependabot[bot] Aug 7, 2023
9a0c3cf
docs: Update Generators-Git.md (#14921)
Zebradil Aug 7, 2023
9d9b872
docs: Update helm.md - add missing syntax highlighting for YAML and D…
jessebot Aug 7, 2023
68c3372
fix(ui): COPY JSON for ArgoCD version should include trailing newlin…
vipin-m-s Aug 7, 2023
9331a9f
[Bot] docs: Update Snyk reports (#14919)
github-actions[bot] Aug 7, 2023
8068be6
chore: give context to error logs (#10592) (#14915)
vipin-m-s Aug 7, 2023
ab9bfd6
feat(appset): Add SCM Provider option for Gitlab generator to filter …
prune998 Aug 8, 2023
389cf75
fix(cmp): send sigterm to cmp commands before sigkill to allow for po…
ashinsabu3 Aug 8, 2023
ee3719c
docs: Feature bounty proposal (Experimental) (#14234)
todaywasawesome Aug 9, 2023
e7ad4fb
fix(actions): check if CronWorkflow has labels in create-workflow act…
mcanevet Aug 9, 2023
76f5cd3
chore: add Jellysmack in USERS.md (#14975)
mcanevet Aug 9, 2023
83e4bff
chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 (#14970)
dependabot[bot] Aug 9, 2023
20a1649
docs: Adding native OCI support proposal (#13516)
sabre1041 Aug 9, 2023
5c76d8f
chore: space in 'Argo CD' (#14987)
crenshaw-dev Aug 9, 2023
19de408
feat: Add Support for AzureDevops Webhooks (#14969)
alexmt Aug 9, 2023
a4eeb00
fix: api server fails to call dex with istio (#14995)
alexmt Aug 9, 2023
51164e8
fix(ui): Update default and max count for maxCookieNumber (#14979)
zvlb Aug 10, 2023
c31da64
fix: correct the swagger ui link to support --rootpath (#14845)
yuezk Aug 10, 2023
9f51334
chore(deps): upgrade nhooyr.io/websocket dependency (#15000)
jmeridth Aug 10, 2023
6e7e472
chore: upgrade to go 1.21 (#14992)
robinlieb Aug 11, 2023
f0d0f61
chore(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#…
dependabot[bot] Aug 11, 2023
48cdba9
fix: bump ubuntu base image (#15020) (#15021)
bt-macole Aug 11, 2023
f7bfb3f
chore: give context to errors (#10592) (#15022)
vipin-m-s Aug 11, 2023
3ea3d5a
chore: give context to errors (#15019)
ashinsabu3 Aug 14, 2023
7a01a7f
chore: add Carrefour Group to USERS.md (#15039)
aslafy-z Aug 14, 2023
d58b6e6
fix(health): spec.executor.instances is Optional, Support a flexible…
Reamer Aug 14, 2023
8bbab61
[Bot] docs: Update Snyk reports (#15031)
github-actions[bot] Aug 14, 2023
48645db
fix(reposerver): loosen source not permitted helm errors (#14210)
blakepettersson Aug 14, 2023
0a97c22
fix(appset): Fix helm valuesObject with ApplicationSet (#14912) (#14920)
speedfl Aug 14, 2023
b877bf0
feat(cli): support apply out of sync flag only (#14624)
pasha-codefresh Aug 14, 2023
94b986d
docs(github): comment out notational pieces of PR template (#14888)
agilgur5 Aug 15, 2023
6823b1e
chore: use methods in stdlib instead
suzaku Aug 15, 2023
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
  •  
  •  
  •  
6 changes: 4 additions & 2 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
<!--
Note on DCO:

If the DCO action in the integration test fails, one or more of your commits are not signed off. Please click on the *Details* link next to the DCO action for instructions on how to resolve this.
-->

Checklist:

Expand All @@ -14,8 +16,8 @@ Checklist:
* [ ] Optional. My organization is added to USERS.md.
* [ ] I have signed off all my commits as required by [DCO](https://github.com/argoproj/argoproj/blob/master/community/CONTRIBUTING.md#legal)
* [ ] I have written unit and/or e2e tests for my change. PRs without these are unlikely to be merged.
* [ ] My build is green ([troubleshooting builds](https://argo-cd.readthedocs.io/en/latest/developer-guide/ci/)).
* [ ] My build is green ([troubleshooting builds](https://argo-cd.readthedocs.io/en/latest/developer-guide/ci/)).
* [ ] My new feature complies with the [feature status](https://github.com/argoproj/argoproj/blob/master/community/feature-status.md) guidelines.
* [ ] I have added a brief description of why this PR is necessary and/or what this PR solves.

Please see [Contribution FAQs](https://argo-cd.readthedocs.io/en/latest/developer-guide/faq/) if you have questions about your pull-request.
<!-- Please see [Contribution FAQs](https://argo-cd.readthedocs.io/en/latest/developer-guide/faq/) if you have questions about your pull-request. -->
2 changes: 1 addition & 1 deletion .github/workflows/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
## image-reuse.yaml

- The resuable workflow can be used to publish or build images with multiple container registries(Quay,GHCR, dockerhub), and then sign them with cosign when an image is published.
- A GO version `must` be specified e.g. 1.19
- A GO version `must` be specified e.g. 1.21
- The image name for each registry *must* contain the tag. Note: multiple tags are allowed for each registry using a CSV type.
- Multiple platforms can be specified e.g. linux/amd64,linux/arm64
- Images are not published by default. A boolean value must be set to `true` to push images.
Expand Down
26 changes: 13 additions & 13 deletions .github/workflows/ci-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:

env:
# Golang version to use across CI steps
GOLANG_VERSION: '1.20'
GOLANG_VERSION: '1.21'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand All @@ -30,7 +30,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.0
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Download all Go modules
Expand All @@ -48,7 +48,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.0
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Restore go build cache
Expand All @@ -72,14 +72,14 @@ jobs:
- name: Checkout code
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.0
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Run golangci-lint
uses: golangci/golangci-lint-action@639cd343e1d3b897ff35927a75193d57cfcba299 # v3.6.0
with:
version: v1.51.0
args: --timeout 10m --exclude SA5011 --verbose
version: v1.54.0
args: --enable gofmt --timeout 10m --exclude SA5011 --verbose --max-issues-per-linter 0 --max-same-issues 0

test-go:
name: Run unit tests for Go packages
Expand All @@ -97,7 +97,7 @@ jobs:
- name: Create symlink in GOPATH
run: ln -s $(pwd) ~/go/src/github.com/argoproj/argo-cd
- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.0
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Install required packages
Expand Down Expand Up @@ -164,7 +164,7 @@ jobs:
- name: Create symlink in GOPATH
run: ln -s $(pwd) ~/go/src/github.com/argoproj/argo-cd
- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.0
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Install required packages
Expand Down Expand Up @@ -217,7 +217,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.0
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: Create symlink in GOPATH
Expand Down Expand Up @@ -265,9 +265,9 @@ jobs:
- name: Checkout code
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- name: Setup NodeJS
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0
with:
node-version: '20.3.1'
node-version: '20.4.0'
- name: Restore node dependency cache
id: cache-dependencies
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
Expand Down Expand Up @@ -381,7 +381,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.0
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}
- name: GH actions workaround - Kill XSP4 process
Expand Down Expand Up @@ -426,7 +426,7 @@ jobs:
git config --global user.email "[email protected]"
- name: Pull Docker image required for tests
run: |
docker pull ghcr.io/dexidp/dex:v2.36.0
docker pull ghcr.io/dexidp/dex:v2.37.0
docker pull argoproj/argo-cd-ci-builder:v1.0.0
docker pull redis:7.0.11-alpine
- name: Create target directory for binaries in the build-process
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/image-reuse.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ jobs:
if: ${{ github.ref_type != 'tag'}}

- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.1
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0
with:
go-version: ${{ inputs.go-version }}

Expand All @@ -79,7 +79,7 @@ jobs:
cosign-release: 'v2.0.0'

- uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
- uses: docker/setup-buildx-action@ecf95283f03858871ff00b787d79c419715afc34 # v2.7.0
- uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1 # v2.9.1

- name: Setup tags for container image as a CSV type
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/image.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
uses: ./.github/workflows/image-reuse.yaml
with:
# Note: cannot use env variables to set go-version (https://docs.github.com/en/actions/using-workflows/reusing-workflows#limitations)
go-version: 1.20
go-version: 1.21
platforms: ${{ needs.set-vars.outputs.platforms }}
push: false

Expand All @@ -68,7 +68,7 @@ jobs:
quay_image_name: quay.io/argoproj/argocd:latest
ghcr_image_name: ghcr.io/argoproj/argo-cd/argocd:${{ needs.set-vars.outputs.image-tag }}
# Note: cannot use env variables to set go-version (https://docs.github.com/en/actions/using-workflows/reusing-workflows#limitations)
go-version: 1.20
go-version: 1.21
platforms: ${{ needs.set-vars.outputs.platforms }}
push: true
secrets:
Expand Down
57 changes: 34 additions & 23 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
permissions: {}

env:
GOLANG_VERSION: '1.20' # Note: go-version must also be set in job argocd-image.with.go-version
GOLANG_VERSION: '1.21' # Note: go-version must also be set in job argocd-image.with.go-version

jobs:
argocd-image:
Expand All @@ -23,7 +23,7 @@ jobs:
with:
quay_image_name: quay.io/argoproj/argocd:${{ github.ref_name }}
# Note: cannot use env variables to set go-version (https://docs.github.com/en/actions/using-workflows/reusing-workflows#limitations)
go-version: 1.20
go-version: 1.21
platforms: linux/amd64,linux/arm64,linux/s390x,linux/ppc64le
push: true
secrets:
Expand Down Expand Up @@ -77,7 +77,7 @@ jobs:
fi

- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.0
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.0.0
with:
go-version: ${{ env.GOLANG_VERSION }}

Expand All @@ -88,7 +88,7 @@ jobs:
echo "GIT_TREE_STATE=$(if [ -z "`git status --porcelain`" ]; then echo "clean" ; else echo "dirty"; fi)" >> $GITHUB_ENV

- name: Run GoReleaser
uses: goreleaser/goreleaser-action@336e29918d653399e599bfca99fadc1d7ffbc9f7 # v4.3.0
uses: goreleaser/goreleaser-action@3fa32b8bb5620a2c1afe798654bbad59f9da4906 # v4.4.0
id: run-goreleaser
with:
version: latest
Expand Down Expand Up @@ -127,13 +127,14 @@ jobs:
upload-assets: true

generate-sbom:
name: Create Sbom and sign assets
name: Create SBOM and generate hash
needs:
- argocd-image
- goreleaser
permissions:
contents: write # Needed for release uploads
id-token: write # Needed for signing Sbom
outputs:
hashes: ${{ steps.sbom-hash.outputs.hashes}}
if: github.repository == 'argoproj/argo-cd'
runs-on: ubuntu-22.04
steps:
Expand All @@ -144,15 +145,10 @@ jobs:
token: ${{ secrets.GITHUB_TOKEN }}

- name: Setup Golang
uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.1
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0
with:
go-version: ${{ env.GOLANG_VERSION }}

- name: Install cosign
uses: sigstore/cosign-installer@6e04d228eb30da1757ee4e1dd75a0ec73a653e06 # v3.1.1
with:
cosign-release: 'v2.0.0'

- name: Generate SBOM (spdx)
id: spdx-builder
env:
Expand Down Expand Up @@ -182,23 +178,38 @@ jobs:
fi

cd /tmp && tar -zcf sbom.tar.gz *.spdx

- name: Sign SBOM

- name: Generate SBOM hash
shell: bash
id: sbom-hash
run: |
cosign sign-blob \
--output-certificate=/tmp/sbom.tar.gz.pem \
--output-signature=/tmp/sbom.tar.gz.sig \
-y \
/tmp/sbom.tar.gz

- name: Upload SBOM and signature assets
# sha256sum generates sha256 hash for sbom.
# base64 -w0 encodes to base64 and outputs on a single line.
# sha256sum /tmp/sbom.tar.gz ... | base64 -w0
echo "hashes=$(sha256sum /tmp/sbom.tar.gz | base64 -w0)" >> "$GITHUB_OUTPUT"

- name: Upload SBOM
uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v0.1.15
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
files: |
/tmp/sbom.tar.*

/tmp/sbom.tar.gz

sbom-provenance:
needs: [generate-sbom]
permissions:
actions: read # for detecting the Github Actions environment
id-token: write # Needed for provenance signing and ID
contents: write # Needed for release uploads
if: github.repository == 'argoproj/argo-cd'
# Must be refernced by a tag. https://github.com/slsa-framework/slsa-github-generator/blob/main/internal/builders/container/README.md#referencing-the-slsa-generator
uses: slsa-framework/slsa-github-generator/.github/workflows/[email protected]
with:
base64-subjects: "${{ needs.generate-sbom.outputs.hashes }}"
provenance-name: "argocd-sbom.intoto.jsonl"
upload-assets: true

post-release:
needs:
- argocd-image
Expand Down
8 changes: 4 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
ARG BASE_IMAGE=docker.io/library/ubuntu:22.04@sha256:ac58ff7fe25edc58bdf0067ca99df00014dbd032e2246d30a722fa348fd799a5
ARG BASE_IMAGE=docker.io/library/ubuntu:22.04@sha256:0bced47fffa3361afa981854fcabcd4577cd43cebbb808cea2b1f33a3dd7f508
####################################################################################################
# Builder image
# Initial stage which pulls prepares build dependencies and CLI tooling we need for our final image
# Also used as the image in CI jobs so needs all dependencies
####################################################################################################
FROM docker.io/library/golang:1.20.5@sha256:4b1fc02d16fca272e5e6e6adc98396219b43ef663a377eef4a97e881d364393f AS builder
FROM docker.io/library/golang:1.21.0@sha256:ec457a2fcd235259273428a24e09900c496d0c52207266f96a330062a01e3622 AS builder

RUN echo 'deb http://deb.debian.org/debian buster-backports main' >> /etc/apt/sources.list

Expand Down Expand Up @@ -83,7 +83,7 @@ WORKDIR /home/argocd
####################################################################################################
# Argo CD UI stage
####################################################################################################
FROM --platform=$BUILDPLATFORM docker.io/library/node:20.3.1@sha256:2f0b0c15f97441defa812268ee943bbfaaf666ea6cf7cac62ee3f127906b35c6 AS argocd-ui
FROM --platform=$BUILDPLATFORM docker.io/library/node:20.5.0@sha256:32ec50b65ac9572eda92baa6004a04dbbfc8021ea806fa62d37336183cad04e6 AS argocd-ui

WORKDIR /src
COPY ["ui/package.json", "ui/yarn.lock", "./"]
Expand All @@ -101,7 +101,7 @@ RUN HOST_ARCH=$TARGETARCH NODE_ENV='production' NODE_ONLINE_ENV='online' NODE_OP
####################################################################################################
# Argo CD Build stage which performs the actual build of Argo CD binaries
####################################################################################################
FROM --platform=$BUILDPLATFORM docker.io/library/golang:1.20.5@sha256:4b1fc02d16fca272e5e6e6adc98396219b43ef663a377eef4a97e881d364393f AS argocd-build
FROM --platform=$BUILDPLATFORM docker.io/library/golang:1.21.0@sha256:ec457a2fcd235259273428a24e09900c496d0c52207266f96a330062a01e3622 AS argocd-build

WORKDIR /go/src/github.com/argoproj/argo-cd

Expand Down
5 changes: 3 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -352,7 +352,7 @@ lint-local:
golangci-lint --version
# NOTE: If you get a "Killed" OOM message, try reducing the value of GOGC
# See https://github.com/golangci/golangci-lint#memory-usage-of-golangci-lint
GOGC=$(ARGOCD_LINT_GOGC) GOMAXPROCS=2 golangci-lint run --fix --verbose --timeout 3000s
GOGC=$(ARGOCD_LINT_GOGC) GOMAXPROCS=2 golangci-lint run --enable gofmt --fix --verbose --timeout 3000s --max-issues-per-linter 0 --max-same-issues 0

.PHONY: lint-ui
lint-ui: test-tools-image
Expand Down Expand Up @@ -460,6 +460,7 @@ start-e2e-local: mod-vendor-local dep-ui-local cli-local
BIN_MODE=$(ARGOCD_BIN_MODE) \
ARGOCD_APPLICATION_NAMESPACES=argocd-e2e-external \
ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES=argocd-e2e-external \
ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS=http://127.0.0.1:8341,http://127.0.0.1:8342,http://127.0.0.1:8343,http://127.0.0.1:8344 \
ARGOCD_E2E_TEST=true \
goreman -f $(ARGOCD_PROCFILE) start ${ARGOCD_START}

Expand Down Expand Up @@ -651,4 +652,4 @@ help:
@echo 'codegen:'
@echo ' codegen(-local) -- if using -local, run the following targets first'
@echo ' install-codegen-tools-local -- run this to install the codegen tools'
@echo ' install-go-tools-local -- run this to install go libraries for codegen'
@echo ' install-go-tools-local -- run this to install go libraries for codegen'
6 changes: 2 additions & 4 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,7 @@ impact on Argo CD before opening an issue at least roughly.

## Supported Versions

We currently support the most recent release (`N`, e.g. `1.8`) and the release
previous to the most recent one (`N-1`, e.g. `1.7`). With the release of
`N+1`, `N-1` drops out of support and `N` becomes `N-1`.
We currently support the last 3 minor versions of Argo CD with security and bug fixes.

We regularly perform patch releases (e.g. `1.8.5` and `1.7.12`) for the
supported versions, which will contain fixes for security vulnerabilities and
Expand All @@ -52,7 +50,7 @@ of releasing it within a patch branch for the currently supported releases.

## Reporting a Vulnerability

If you find a security related bug in ArgoCD, we kindly ask you for responsible
If you find a security related bug in Argo CD, we kindly ask you for responsible
disclosure and for giving us appropriate time to react, analyze and develop a
fix to mitigate the found security vulnerability.

Expand Down
Loading