Kunho Lee
9b11b21f00
fix: check err before use schedule and duration ( #20043 )
...
* fix: check err before use schedule and duration
Signed-off-by: daengdaengLee <gunho1020@gmail.com >
* test: add tests for invalid schedule and duration
Signed-off-by: daengdaengLee <gunho1020@gmail.com >
* feat: change to return error when sync window is invalid
Signed-off-by: daengdaengLee <gunho1020@gmail.com >
* fix: use assert.Error or assert.NoError
Signed-off-by: daengdaengLee <gunho1020@gmail.com >
* fix: use require instead of assert
Signed-off-by: daengdaengLee <gunho1020@gmail.com >
---------
Signed-off-by: daengdaengLee <gunho1020@gmail.com >
2024-10-12 13:32:46 -04:00
Daan Verstraten
e1472f309a
chore: replacing custom map util functions with golang std ( #20311 )
...
Signed-off-by: Daan Verstraten <daanverstraten@hotmail.com >
2024-10-09 10:34:03 -04:00
ABBOUD Moncef
fe7771cc83
fix: handle incorrect cluster RESTconfig without panic ( #20150 )
...
Signed-off-by: cef <moncef.abboud95@gmail.com >
2024-10-06 17:55:26 +03:00
Alexander Matyushentsev
03a16099b0
fix: support managing cluster with multiple argocd instances and annotation based tracking ( #20222 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2024-10-04 17:54:37 -07:00
Javier Solana
b8249567ae
feat: transmit manifest-generate-path resources to the cmp-server for plugin-based applications ( #19209 )
...
* chore: transmit manifest-generate-path resources to the cmp-server for plugin-based applications
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* use SecureJoin
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* make cmp manifests generation using manifest generate path annotation configurable by environment variable
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* fix missing doc running codegen-local
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* set reposerver.plugin.enable.manifests.generation.using.annotations false by default
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* define ARGOCD_REPO_SERVER_PLUGIN_ENABLE_GENERATE_MANIFESTS_USING_MANIFEST_GENERATE_PATHS_ANNOTATION properly
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* define ARGOCD_REPO_SERVER_PLUGIN_ENABLE_GENERATE_MANIFESTS_USING_MANIFEST_GENERATE_PATHS_ANNOTATION properly
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* Fix conflict
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* autogenerate install manifests
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* add note about common root path calculation for manifest paths annotation
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* log common root path calculated
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* app path must be the lower common path
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* tweaks
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Javier Solana <javier.solana@cabify.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2024-09-24 12:14:02 -04:00
Cayde6
eba559a449
feat: option to disable writing k8s events( #18205 ) ( #18441 )
...
* feat: option to disable writing k8s events
optioned to write logs for k8s events.
Each is passed as an environment variable and defaults to true,
disabling it requires explicitly setting the option to false.
Signed-off-by: Jack-R-lantern <tjdfkr2421@gmail.com >
* feat: option to disable writing k8s events
fix unit test
- application_test
- applicationset_test
- project_test
- appcontroller_tes
- audit_logger_test
Signed-off-by: Jack-R-lantern <tjdfkr2421@gmail.com >
* rebase
Signed-off-by: Jack-R-lantern <tjdfkr2421@gmail.com >
---------
Signed-off-by: Jack-R-lantern <tjdfkr2421@gmail.com >
2024-09-23 08:32:17 +05:30
Ashu
5776554819
feat(lua actions): add a flag to Include builtin actions with resource overrides ( #19708 )
...
* feat: include prebuilt action with overrides
Signed-off-by: ashutosh16 <11219262+ashutosh16@users.noreply.github.com >
Signed-off-by: ashutosh16 <11219262+ashutosh16@users.noreply.github.com >
Signed-off-by: Ashu <11219262+ashutosh16@users.noreply.github.com >
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
2024-09-10 11:57:29 -07:00
Cheng Fang
e3e02f0064
chore(lint): errors reported by golangci-lint: S1009: should omit nil check; printf: non-constant format string ( #19773 )
...
Signed-off-by: Cheng Fang <cfang@redhat.com >
Co-authored-by: pasha-codefresh <pavel@codefresh.io >
2024-09-04 14:58:15 +00:00
Michael Crenshaw
6aa4de62c8
chore: remove unused params ( #19473 )
...
* chore: remove unused params
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* more
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2024-08-15 07:29:51 -04:00
pengbanban
dc544da6ae
chore: fix function names ( #19371 )
...
Signed-off-by: pengbanban <pengbanban@aliyun.com >
2024-08-04 12:48:46 -07:00
Michael Crenshaw
a624c90845
fix(server): could not find source for metadata revision ( #18744 ) ( #18763 )
...
* fix(server): could not find source for metadata revision (#18744 )
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* lint
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* the linter behaves poorly
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix test
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* share logic with chart endpoint
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* more intuitive check
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* remove debug line
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2024-06-23 21:08:17 -04:00
Siddhesh Ghadi
4c6ad9dcc1
feat: Add labels on Application's k8s events ( #11381 ) ( #18160 )
...
* Add labels on Application's k8s events
Signed-off-by: Siddhesh Ghadi <sghadi1203@gmail.com >
* Fix typo
Signed-off-by: Siddhesh Ghadi <sghadi1203@gmail.com >
* Add new cm keys & doc
Signed-off-by: Siddhesh Ghadi <sghadi1203@gmail.com >
* Fix typo
Signed-off-by: Siddhesh Ghadi <sghadi1203@gmail.com >
* correct rebase changes
Signed-off-by: Siddhesh Ghadi <sghadi1203@gmail.com >
* Fix linting
Signed-off-by: Siddhesh Ghadi <sghadi1203@gmail.com >
---------
Signed-off-by: Siddhesh Ghadi <sghadi1203@gmail.com >
2024-06-17 13:27:54 -04:00
Matthieu MOREL
9f1e2e8453
chore: enable gocritic linter ( #18633 )
...
* chore: enable gocritic linter
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update settings.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update app.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update grpcproxy.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update grpcproxy.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update util.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update server.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update app_management_ns_test.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update app_management_test.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update path_traversal.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update sessionmanager.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update .golangci.yaml
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
---------
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-06-13 15:10:00 -04:00
Matthieu MOREL
f1848f5455
chore: enable errorlint linter on server folder ( #18624 )
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-06-12 19:43:25 -04:00
Matthieu MOREL
7cf5ed06d4
chore: enable gofumpt and whitespace linters ( #18567 )
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-06-11 15:41:55 +00:00
Jorge Turrado Ferrero
0e531c956e
feat(application-controller): Add support for rollback multi-source applications ( #14124 )
...
* feat(application-controller): Add support for rollback multi-source applications
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* regenerate codegen after rebase
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* fix tests
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* fix front linting
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* update test
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* update codegen
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* Update server/application/application.go
Co-authored-by: Ishita Sequeira <46771830+ishitasequeira@users.noreply.github.com >
Signed-off-by: Jorge Turrado Ferrero <Jorge_turrado@hotmail.es >
* apply feedback
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* fix errors
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* add support for switching between single and multi
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* fix dereference issue
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* remove unnecesary code
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* Rebase master
Signed-off-by: Jorge Turrado <jorge.turrado@scrm.lidl >
* fix style
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* fix reference
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
* add a comment
Signed-off-by: Jorge Turrado <jorge.turrado@scrm.lidl >
---------
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es >
Signed-off-by: Jorge Turrado Ferrero <Jorge_turrado@hotmail.es >
Signed-off-by: Jorge Turrado <jorge.turrado@scrm.lidl >
Co-authored-by: Ishita Sequeira <46771830+ishitasequeira@users.noreply.github.com >
2024-06-10 17:54:07 -04:00
Blake Pettersson
4fd478b271
feat: project-scoped repository credential improvements ( #18388 )
...
* feat: project-scoped repo cred improvements
Implementation of #18290
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: missed a test
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* wip project key changes
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: update mocks
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: fix tests
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: equivalence even if project is empty
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: wip delete
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* refactor: remove repositorydb
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: improve logging
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: pass project to getrepository
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: fix failing test
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: compare with project secret instead of app secret
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: get repository needs same logic as delete
Need to update the spec accordingly.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* feat: add project flag to repo rm command
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* docs: make codegen
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: fix failing test
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: more failing tests
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: minor cleanups
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: propagate project from ui
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: add new test cases
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: code review, improve formulation
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* refactor: address cr feedback
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
---------
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
Co-authored-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2024-06-07 18:47:55 -07:00
Ishita Sequeira
d871b7f0c2
fix source ordering issue in manifest generation for multi-source app while using manifests and diff commands ( #18395 )
2024-05-24 16:50:56 -04:00
Ishita Sequeira
710bb76107
update resolveRevision to use the correct source for multi-source app ( #18194 )
2024-05-13 23:42:14 +03:00
Alexandre Gaudreault
49059113c2
feat(rbac): fine-grained update/delete for application resources ( #18124 )
...
* feat(rbac): fine-grained update/delete for application resources
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* rewrite rbac (draft)
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* add other stuff
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* spellcheck
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* update map
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* spell check
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* linter not happy about deprecated claims
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* not happy about claims at all
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* generated
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* fix list syntax
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* use same link pattern
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* rewrite permissions to policy when it applies
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* Update docs/operator-manual/rbac.md
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
---------
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
2024-05-13 15:04:18 -04:00
sivchari
ef96dec5b2
chore: Bump Kubernetes 1.29.2 ( #17491 )
...
* run: go mod tidy
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* change interface of Broadcaster
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* modify some logic due to updating controller-runtime version
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* modify some logic due to updating controller-runtime version
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* fix args of GetInformer
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* fix signature for mock
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* update mock
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* use ptr instead of pointer
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* use recommended function instead of deprecated it in wait package
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* run make codegen
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* re-run codegen
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* fix codegen tasks to pass the codegen
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* replace pointer package with ptr package
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* add option to manage subresource
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* fix len args
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* fix: error message for updating lib-version
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* use poll
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* add cache opt
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* use ptr instead of pointer
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* add status subresource
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* use latest commit
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* fix watch namespace
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* use latest gitops-engine
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* delete unnecessary polling
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* revert changes in Makefile
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* re-add openapi-gen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* codegen w/ correct versions
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* revert
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* extend timeout
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* break loop even if service account does not have secrets
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* fix review points
Signed-off-by: sivchari <shibuuuu5@gmail.com >
* replace gitops-engine
Signed-off-by: sivchari <shibuuuu5@gmail.com >
---------
Signed-off-by: sivchari <shibuuuu5@gmail.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2024-05-08 11:16:18 -04:00
Ishita Sequeira
c204f247d3
feat(cli): add support for multiple sources to sync command ( #17808 )
...
* update sync command
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* use arrays instead of map to display ApplicationManifetQuery fields in swagger
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* rebase and update logic for sync command
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* update conditions
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* update displayRevisions on OperationState
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* remove rerunreport file
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* fix index 0 out of bounds error
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* Address comments
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* fix codegen
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* rename GetSourcePtrBySourceIndex to GetSourcePtrByIndex
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* rename GetSourcePtrBySourcePosition to GetSourcePtrByPosition
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* rebase with master and resolve conflicts
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* fix codegen
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* Address feedback and add tests
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* fix unit test
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
---------
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
2024-04-29 11:23:49 +03:00
pasha-codefresh
44894e9e43
fix: docker build fails due to ' http://deb.debian.org/debian buster-backports Release' does not have a Release file. ( #17836 )
...
* fix: docker build fails due to "The repository 'http://deb.debian.org/debian buster-backports Release' does not have a Release file."
Signed-off-by: pashakostohrys <pavel@codefresh.io >
* fix: linter issue
Signed-off-by: pashakostohrys <pavel@codefresh.io >
* fix codegen issue
Signed-off-by: pashakostohrys <pavel@codefresh.io >
* fix e2e tests
Signed-off-by: pashakostohrys <pavel@codefresh.io >
* fix linter
Signed-off-by: pashakostohrys <pavel@codefresh.io >
---------
Signed-off-by: pashakostohrys <pavel@codefresh.io >
2024-04-15 08:50:06 -04:00
pasha-codefresh
6646c6b102
Merge pull request from GHSA-2gvw-w6fj-7m3c
...
* chore: Update USERS.md (#17683 )
Add Shield.com as one of the users in the USER.md file
Signed-off-by: suhas-chikkanna <162577490+suhas-chikkanna@users.noreply.github.com >
sec: validate project before execute action
Signed-off-by: pashakostohrys <pavel@codefresh.io >
* sec: validate a project before execute an action
Signed-off-by: pashakostohrys <pavel@codefresh.io >
---------
Signed-off-by: pashakostohrys <pavel@codefresh.io >
Co-authored-by: suhas-chikkanna <162577490+suhas-chikkanna@users.noreply.github.com >
2024-04-15 10:20:07 +03:00
Ishita Sequeira
922abefc81
fix(api): use arrays instead of map to display ApplicationManifetQuery fields in swagger ( #17804 )
...
* use arrays instead of map to display ApplicationManifetQuery fields in swagger
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* fix equality conditions for souce-position check
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
---------
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
2024-04-12 16:07:31 -04:00
Ishita Sequeira
4b11524242
feat(cli): add support for multiple sources to app diff|manifests command with revisions flag ( #17650 )
...
* Add support for multiple source to manifests --revision command
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* Update GetManifests to support multiple sources
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* remove testing logs
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* update cli docs
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* add extra validation for diff command
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* fix lint
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* Empty-Commit
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* revert apimachinery version
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* Update docs based on comments
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
---------
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
2024-04-03 18:26:56 +00:00
Lukasz
614f44c26c
feat(server): Add maxPodLogsToRender setting ( #14617 )
...
Signed-off-by: lukasz <lukasz.luszczynski@getyourguide.com >
Co-authored-by: Ishita Sequeira <46771830+ishitasequeira@users.noreply.github.com >
2024-04-03 13:06:12 -04:00
Michael Crenshaw
3b8f673f06
Merge pull request from GHSA-g623-jcgg-mhmm
...
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2024-03-13 14:28:43 -04:00
Michael Crenshaw
23e0d527e1
feat(security): log user when access is blocked ( #16558 )
...
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-12-18 09:41:32 -05:00
Ferenc Kovacs
a6b80df6ee
feat(app): Support app sync --dry-run --revision some-revision with arbitrary revisions( #12592 ) ( #16387 )
...
Signed-off-by: Ferenc Kovacs <info@tyrael.hu >
2023-11-20 10:47:42 -05:00
Blake Pettersson
9e0e8d5e8a
chore(deps): upgrade k8s version and client-go ( #15852 )
...
* chore(deps): upgrade k8s version and client-go
Signed-off-by: fengshunli <1171313930@qq.com >
* revert bad merge
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix codegen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix codegen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix: check for double definition
As found in #13965 (and as a follow-up to #13999 ), we also need to
define what happens if _both_ managedNamespaceMetadata _and_ an
Application manifest are both defined for the same namespace.
The idea here is that if that happens, we emit an
`ApplicationConditionRepeatedResourceWarning`, and set the sync status
to `Unknown`, since it's unclear what is supposed to happen.
The user will then have the option of removing one of the two
definitions.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: check for double definition
A simpler fix - don't add a managed namespace to the targetObjs list if
a namespace already exists in the application source.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* build: extra space in doc
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* build: extra space in doc, again
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: bump gitops-engine
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
---------
Signed-off-by: fengshunli <1171313930@qq.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
Co-authored-by: fengshunli <1171313930@qq.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-10-18 08:17:00 -07:00
jannfis
b7ef32eafc
fix: Better enforcement of application namespace restrictions ( #15431 )
...
* fix: Better enforce application namespace restrictions
Signed-off-by: jannfis <jann@mistrust.net >
* Only call ValidateDestination when allowed
Signed-off-by: jannfis <jann@mistrust.net >
---------
Signed-off-by: jannfis <jann@mistrust.net >
2023-09-11 19:17:02 -04:00
yyzxw
ef7f32eb84
chore: remove duplicate function ( #15123 )
...
Signed-off-by: yyzxw <1020938856@qq.com >
2023-08-30 15:55:11 -04:00
Torbjørn Fjørtoft
d557be4dd2
fix: make WatchResourceTree use namespaced cache key ( #15258 )
...
* fix: make WatchResourceTree use namespaced application cache key
Signed-off-by: Torbjørn Fjørtoft <torbjorn.fjortoft@pgs.com >
* chore: add PGS to USERS.md
Signed-off-by: Torbjørn Fjørtoft <torbjorn.fjortoft@pgs.com >
---------
Signed-off-by: Torbjørn Fjørtoft <torbjorn.fjortoft@pgs.com >
2023-08-30 09:34:52 -04:00
Blake Pettersson
48645db293
fix(reposerver): loosen source not permitted helm errors ( #14210 )
...
* fix: loosen source not permitted helm errors
With #12255 , we check if a source is first permitted before running
`helm template`. This works a bit too well, since this may break
previously working manifests. If an `AppProject` has a set of
`sourceRepos` which are more restrictive than `*`, and it also has Helm
public dependencies (repos with credentials would not work with 2.7x
due to the fact they get filtered out before ending up on the repo
server). Whereas before this would work, this currently fails on
`HEAD` but not in `2.7x`.
What we instead do here is that we only run this check if the chart
failed to download - if it does then we run a check to see if the repo
is in the allowed repos list. If the repo is not in the allowed repos
list, we return the same error as in #12555 , otherwise we bubble up the
error.
Should fix #13833 .
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: check for 401 unauthorized in error
The regex check works fine for OCI artifacts, but the flow is slightly
different for standard Helm charts (specifically when running
`helm repo add`). To get around that, we also check the error for
`401 Unauthorized`.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: loosen string check
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* Revert "chore: revert #12255 (#14858 )"
This reverts commit c8ae5bc3e7 .
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* wip
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* wip
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: reword test to reduce confusion
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
---------
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
2023-08-14 10:06:43 -04:00
Blake Pettersson
c8ae5bc3e7
chore: revert #12255 ( #14858 )
...
This reverts commit c651bd8de5 .
Due to the imminent release of 2.8, this needs to be rolled back since
the proposed fix in #14210 cannot make it in time.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
2023-08-02 16:48:57 -04:00
Alexander Matyushentsev
ec34b3fe7b
fix: ManagedResources API should not return diff for hooks ( #14816 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2023-08-01 08:18:36 -07:00
Michael Crenshaw
208852c4de
fix(api): return 404 when the app is not found if a project is specified ( #13393 ) ( #13394 )
...
* fix(api): return 404 when the app is not found if a project is specified (#13393 )
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
simplify, respond 404 on project specified but doesn't match, always fetch app
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
handle project updates
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* handle new endpoint, fix bad merge
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* docs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-07-19 09:22:28 -04:00
pasha-codefresh
2094404e0b
fix(server): not need send application if it is not under enabled namespaces ( #14479 )
...
* fix: not need send application if it is not under enabled namespaces
* fix condition
* feat: Move application is permitted outside of watch function and cover with unit tests
* feat: Move application is permitted outside of watch function and cover with unit tests
2023-07-18 10:37:27 -04:00
Michael Crenshaw
9bf5e50784
fix(security): don't allow app enumeration via RevisionChartDetails ( #14512 )
...
* fix(security): don't allow app enumeration via RevisionChartDetails
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* better app name
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-07-14 17:03:48 +00:00
reggie-k
9d904ae7c0
feat: Create job action ( #12174 and #4116 ) ( #12925 )
...
* Kind wildcard support in health customizations
Signed-off-by: reggie <reginakagan@gmail.com >
* Updated health customizations docs to using the correct field with a /
Signed-off-by: reggie <reginakagan@gmail.com >
* Updated health customizations docs to using the correct field with a /
Signed-off-by: reggie <reginakagan@gmail.com >
* Document resource kind wildcard for custom health check
Signed-off-by: reggie <reginakagan@gmail.com >
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Added a custom create-from CronJob action
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* added a ns in the action.lua and fixed tests
Signed-off-by: reggie <reginakagan@gmail.com >
* create-job
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* more changes
Signed-off-by: reggie <reginakagan@gmail.com >
* full unit tests and action returning an array
Signed-off-by: reggie <reginakagan@gmail.com >
* cleanup
Signed-off-by: reggie <reginakagan@gmail.com >
* fix the custom tests
Signed-off-by: reggie <reginakagan@gmail.com >
* e2e tests
Signed-off-by: reggie <reginakagan@gmail.com >
* json marshaling annotations ImpactedResource, e2e tests and docs
Signed-off-by: reggie <reginakagan@gmail.com >
* more docs and tests
Signed-off-by: reggie <reginakagan@gmail.com >
* upstream sync
Signed-off-by: reggie <reginakagan@gmail.com >
* fix wrong return upon going over the impacted resources + docs + fixing e2e tests
Signed-off-by: reggie <reginakagan@gmail.com >
* docs
Signed-off-by: reggie <reginakagan@gmail.com >
* better error handling
Signed-off-by: reggie <reginakagan@gmail.com >
* K8SOperation as an enum
Signed-off-by: reggie <reginakagan@gmail.com >
* added dry-run for create operation
Signed-off-by: reggie <reginakagan@gmail.com >
* small changes
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* gitops engine dependency and test fixes
Signed-off-by: reggie <reginakagan@gmail.com >
* add workflows action
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* cronworkflow and workflowtemplate actions
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* update gitops-engine
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: reggie <reginakagan@gmail.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-06-23 14:45:53 -04:00
Michael Crenshaw
57b557dc26
chore: remove argocd-cm plugin support ( #13755 )
2023-06-21 23:30:46 +03:00
Blake Pettersson
c651bd8de5
fix: surface source not permitted errors ( #12255 )
...
* chore: surface source not permitted errors
For Git and Helm repositories, we filter out non-permitted urls before
submitting a `ManifestRequest` to the repo-server. While that works
fine, this also leads to very hard to debug issues in particular when
using Helm dependencies.
This (very) WIP PR adds `ProjectSourceRepos` as a parameter to
`ManifestRequest`, so we can verify that a source is in fact
permitted in order to distinguish between actual 40x errors (caused
by e.g misconfiguration) and "source not permitted" caused by not
adding the relevant sources to the AppProject config.
This still needs documentation, tests and some basic sanity checking
before proceeding further, as well as resolving whatever is causing
`make codegen` to not properly work.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: propagate project values to repo-server
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: fix failing unit tests
now onto the e2e tests...
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: fix failing e2e test(s)
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: add project params
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: add e2e test
Add Helm dependency check test.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: remove git source check
Discussed over Slack and deemed this to not be necessary at this time.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* make codegen
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: cr tweaks
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: code review tweaks
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: fix
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: wip
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: wip
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: wip
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: typo
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: typo
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: rebase fixes
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: oci:// is not prefixed
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
---------
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
2023-05-27 11:26:34 -04:00
Alexander Matyushentsev
ba439377d9
fix: deeplinks API checking wrong permissions ( #13664 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2023-05-19 22:55:06 +00:00
Soumya Ghosh Dastidar
6a3a81cbe7
fix: deeplinks fails when app uses cluster name ( #13564 )
2023-05-12 07:55:48 -07:00
Alex Eftimie
d9b8e0f37d
feat: Expose Helm Chart metadata in Argo CD UI ( #11352 ) ( #11575 )
...
Signed-off-by: Alex Eftimie <alex.eftimie@getyourguide.com >
Co-authored-by: Remington Breeze <remington@breeze.software >
2023-04-18 10:04:21 -07:00
tken2039
9f6e5f93c0
fix(perf): filtering process in application-list api ( #12985 ) ( #12999 )
...
* perf: fix filtering process in application-list api (fixes : #12985 )
Signed-off-by: tken2039 <tken2039@gmail.com >
* fix function for filtering by name
Signed-off-by: tken2039 <tken2039@gmail.com >
* add nil check in filtering by name
Signed-off-by: tken2039 <tken2039@gmail.com >
* add benchmark test for application list func
Signed-off-by: tken2039 <tken2039@gmail.com >
* add err check for benchmark
Signed-off-by: tken2039 <tken2039@gmail.com >
* fix test func for source soundness
Signed-off-by: tken2039 <ken.takahashi@linecorp.com >
---------
Signed-off-by: tken2039 <tken2039@gmail.com >
Signed-off-by: tken2039 <ken.takahashi@linecorp.com >
2023-03-30 10:04:41 -04:00
杨刚 (成都)
707cab1f80
chore: Reused argo define api Kind and Group ( #11844 )
...
Signed-off-by: yanggang <gang.yang@daocloud.io >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-03-24 14:43:43 +00:00
Michael Crenshaw
3a28c8a18c
Merge pull request from GHSA-2q5c-qw9c-fmvq
...
* fix: prevent app enumeration
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
fix tests
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
better comments
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
tests for streaming API calls
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
fix logging
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
logs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
warn
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
fix reversed arg order
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* more tests, fix incorrect param use
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
similar requests
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix merge issue
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix CLI to understand permission denied is not a fatal error
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix test to expect permission denied instead of validation error
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* upgrade notes
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-03-23 09:22:05 -04:00
Soumya Ghosh Dastidar
a610fc159a
feat: allow access to cluster and project resources in app/resource deep links ( #12931 )
...
* feat: allow access to cluster and project resources too in deep links
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
* feat: improve cluster data sanitization
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
* docs: updated docs for deeplinks improvements
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
* feat: resolved review comments
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
* feat: add rbac enforcement for cluster and project
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
---------
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
2023-03-22 16:37:52 -04:00