This project is mirrored from https://gitee.com/NQL886/argo-cd.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
- 25 Aug, 2020 1 commit
-
-
Johan authored
This commit adds support for configurable Helm version either via declarative syntax or via argocd cli. New helm option 'Version' added to the ApplicationSourceHelm struct which can be either 'v2' or 'v3'. Argocd app create accepts '--helm-version' that also looks for the same Helm versions as above.
-
- 24 Aug, 2020 1 commit
-
-
jannfis authored
* fix: Make GnuPG keyring independent of user ID within container * Update unit test
-
- 13 Aug, 2020 1 commit
-
-
Alexander Matyushentsev authored
-
- 04 Aug, 2020 1 commit
-
-
Darshan Chaudhary authored
feat: add cluster resource blacklist to projects (#3960) Signed-off-by:
darshanime <deathbullet@gmail.com>
-
- 28 Jul, 2020 1 commit
-
-
Alexander Matyushentsev authored
* feat: support retrying failed sync attempts * fix: sync results should be cleared in retry sync attempt
-
- 27 Jul, 2020 1 commit
-
-
Frederik Weber authored
* fix: #3933 - Set Security Context for Redis Image * Also set Group in Redis Security Context * Regenerate with Kustomize 2.0.3
-
- 13 Jul, 2020 1 commit
-
-
Matthias Riegler authored
* feat: added Libs field to ApplicationSourceJsonnet Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * feat: codegen Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * feat: implemented jsonnet jpath arguments - Implement the `-J` command line flag for jsonnet - adapt test to include a nested library for testing the VM functionality Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * feat: jsonnet import path relative to the repoRoot - adapted testCase to make use of a jpath - join repoRoot and provided jpath attributes Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * fix: added checking for out-of-repoRoot references Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * feat: Added CLI option for passing jsonnet libs Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * feat: Updated jsonnet docs Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * fix: renamed function Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * feat: Expose --local-repo-root flag Allows passing a "virtal" git repository root when using the local sync mode with --local. Provides backwardscompatible with the previous default value ("/") Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * fix: added missing command Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com> * Remove obsolete line out of docs Signed-off-by:
Matthias Riegler <matthias.riegler@taotesting.com>
-
- 09 Jul, 2020 1 commit
-
-
rachelwang20 authored
* Include sub and and iat in PermissionDenied message * iat fromat changing * Adding MapClaims convertion * Adding Orphaned exception list * Adding group kind label * Fixed lint errors * Method rename
-
- 25 Jun, 2020 1 commit
-
-
May Zhang authored
* jwtTokens are reset when applying AppProjects * fix unit tests in server_test.go checking in generated.pb.go * fix unit tests in rbackpolicy_test.go * fix yarnl lint errors * fix delete token in both spec and status * add tests * fixing failed test * fixing failed test * retry 3 times during update * renamed CRD fields. Updated nomalize method. * fixed UI * fixing merge conflicts * fixing merge conflicts * removed unused variables in UI renamed a CRD field updated combineToken logic using map * Only update project which needs normalize token. * Changed logging. * check for nil * Fix UI * added project role get tests * rename variables * clean up * fixing failed tests * fixing failed tests * fixing error handling for remove token * log err when we have retried 3 times * sort tokens * sort tokens
-
- 22 Jun, 2020 1 commit
-
-
jannfis authored
* Add initial primitives and tests for GPG related operations * More tests and test documentation * Move gpg primitives to own module * Add initial primitives for running git verify-commit and tests * Improve and better comment test * Implement VerifyCommitSignature() primitive for metrics wrapper * More commentary * Make reposerver verify gpg signatures when generating manifests * Make signature validation optional * Forbid use of local manifests when signature verification is enabled * Introduce new signatureKeys field in project CRD * Initial support for only syncing against signed revisions * Updates to GnuPG primitives and more test cases * Move signature verification to correct place and add tests * Add signature verification result to revision metadata and display it in UI * Add more primitives and move out some stuff to common module * Add more testdata * Add key management primitives to ArgoDB * Move type GnuPGPublicKey to appsv1 package * Add const ArgoCDGPGKeysConfigMapName * Handle key operations with appsv1.GnuPGPublicKey * Add initial API for managing GPG keys * Remove deprecated code * Add primitives for adding public keys to configuration * Change semantics of ValidateGPGKeys to return more key information * Add key import functionality to public key API * Fix code quirks reported by linter * More code quirks fixes * Fix test * Add primitives for deleting keys from configuration * Add delete key operation to API and CLI * Cosmetics * Implement logic to sync configuration to keyring in repo-server * Add IsGPGEnabled() primitive and also update trustdb on ownertrust changes * Use gpg.IsGPGEnabled() instead of custom test * Remove all keyring manipulating methods from DB * Cosmetics/comments * Require grpc methods from argoproj pkg * Enable setting config path via ARGOCD_GPG_DATA_PATH * Allow "no" and any cases in ARGOCD_GPG_ENABLED * Enable GPG feature on start and start-e2e and set required environment * Cosmetics/comments * Cosmetics and commentary * Update API documentation * Fix comment * Only run GPG related operations if GPG is enabled * Allow setting ARGOCD_GPG_ENABLE from the environment * Create GPG ConfigMap resource during installation * Use function instead of constant to get the watcher path * Re-watch source path in case it gets recreated. Also, error on finish * Add End-to-End tests for GPG commit verification * Introduce SignatureKey type for AppProject CRD * Fix merge error from previous commit * Adapt test for additional manifest (argocd-gpg-keys-cm.yaml) * Fix linter issues * Adapt CircleCI configuration to enable running tests * Add wrapper scripts for git and gpg * Sigh. * Display gpg version in CircleCI * Install gnupg2 and link it to gpg in CI * Try to install gnupg2 in CircleCI image * More CircleCI tweaks * # This is a combination of 10 commits. # This is the 1st commit message: Containerize tests - test cycle # This is the commit message #2: adapt working directory # This is the commit message #3: Build before running tests (so we might have a cache) # This is the commit message #4: Test limiting parallelism # This is the commit message #5: Remove unbound variable # This is the commit message #6: Decrease parallelism to find out limit # This is the commit message #7: Use correct flag # This is the commit message #8: Update Docker image # This is the commit message #9: Remove build phase and increase parallelism # This is the commit message #10: Further increase parallelism * Dockerize toolchain * Add new targets to Makefile * Codegen * Properly handle permissions for E2E tests * Remove gnupg2 installation from CircleCI configuration * Limit parallelism of build * Fix Yarn lint * Retrigger CI for possible flaky test * Codegen * Remove duplicate target in Makefile * Pull in pager from dep ensure -v * Adapt to gitops-engine changes and codegen * Use new health package for health status constants * Add GPG methods to ArgoDB mock module * Fix possible nil pointer dereference * Fix linter issue in imports * Introduce RBAC resource type 'gpgkeys' and adapt policies * Use ARGOCD_GNUPGHOME instead of GNUPGHOME for subsystem configuration Also remove some deprecated unit tests. * Also register GPG keys API with gRPC-GW * Update from codegen * Update GPG key API * Add web UI to manage GPG keys * Lint updates * Change wording * Add some plausibility checks for supplied data on key creation * Update from codegen * Re-allow binary keys and move check for ASCII armoured to UI * Make yarn lint happy * Add editing signature keys for projects in UI * Add ability to configure signature keys for project in CLI * Change default value to use for GNUPGHOME * Do not include data section in default gpg keys CM * Adapt Docker image for GnuPG feature * Add required configuration to installation manifests * Add add-signature-key and remove-signature-key commands to project CLI * Fix typo * Add initial user documentation for GnuPG verification * Fix role name - oops * Mention required RBAC roles in docs * Support GPG verification of git annotated tags as well * Ensure CLI can build succesfully * Better support verification on tags * Print key type in upper case * Update user documentation * Correctly disable GnuPG verification if ARGOCD_GPG_ENABLE=false * Clarify that this feature is only available with Git repositories * codegen * Move verification code to own function * Remove deprecated check * Make things more developer friendly when running locally * Enable GPG feature by default, and don't require ARGOCD_GNUPGHOME to be set * Revert changes to manifests to reflect default enable state * Codegen
-
- 20 Jun, 2020 1 commit
-
-
Liviu Costea authored
feat: Support cluster name on Application destination. Closes #1548 (#2808)
-
- 11 Jun, 2020 1 commit
-
-
Daichi Sakaue authored
Signed-off-by:
Daichi Sakaue <daichi-sakaue@cybozu.co.jp>
-
- 10 Jun, 2020 3 commits
-
-
May Zhang authored
* feat: Support additional metadata in Application sync operation * regenerated generated.pb.go
-
Darshan Chaudhary authored
* feat: add time taken to complete deployment Signed-off-by:
darshanime <deathbullet@gmail.com> * feat: add test for adding deploy started at time Signed-off-by:
darshanime <deathbullet@gmail.com> * feat: use hourglass for time to deploy Signed-off-by:
darshanime <deathbullet@gmail.com> * feat: add comments to RevisionHistory fields Signed-off-by:
darshanime <deathbullet@gmail.com>
-
Alexander Matyushentsev authored
-
- 08 Jun, 2020 1 commit
-
-
May Zhang authored
* support partial sync with namespace. * corrected test folder name * Trying to fix lint error * 1. in test, delete ns after test 2. in test, created new methods for ResourceSyncStatusWithNamespaceIs and ResourceHealthWithNamespaceIs. * reformat imports * simplify code * remove timeout
-
- 01 Jun, 2020 1 commit
-
-
Alexander Matyushentsev authored
-
- 27 May, 2020 1 commit
-
-
Josh Soref authored
chore: Spelling (#3647)
-
- 23 Apr, 2020 1 commit
-
-
Alexander Matyushentsev authored
-
- 21 Apr, 2020 1 commit
-
-
Alexander Matyushentsev authored
* feat: upgrade dex to v2.23.0 * workaround for https://github.com/dexidp/dex/issues/1695
-
- 15 Apr, 2020 1 commit
-
-
Alexander Matyushentsev authored
-
- 14 Apr, 2020 1 commit
-
-
Bruno Clermont authored
-
- 13 Apr, 2020 1 commit
-
-
rachelwang20 authored
* feat: Let user to define meaningful unique JWT token name * Update sessionmanager.go * Update server_test.go * Update sessionmanager_test.go * Adding get JWTToken by id if not then by issued time * Adding relate tests * Adding relate tests * Retrigger the build * feat: Let user to define meaningful unique JWT token name * Update sessionmanager.go * Update server_test.go * Update sessionmanager_test.go * Adding get JWTToken by id if not then by issued time * Adding relate tests * Retrigger the build * feat: Let user to define meaningful unique JWT token name * Adding get JWTToken by id if not then by issued time * Adding relate tests * Adding UI change * add yarn lint
-
- 26 Mar, 2020 1 commit
-
-
rachelwang20 authored
feat: Including namespace whiteliste resources support (#3292)
-
- 18 Mar, 2020 1 commit
-
-
Alexander Matyushentsev authored
-
- 20 Feb, 2020 1 commit
-
-
Shelby Moore authored
-
- 10 Feb, 2020 1 commit
-
-
Alex Collins authored
-
- 29 Jan, 2020 1 commit
-
-
Sean Dukehart authored
Necessary STDIN changes to support Windows Added support for SE Linux Informational message about linting OOM Updated due to latest helm stable being 3.x
-
- 15 Jan, 2020 1 commit
-
-
Alexander Matyushentsev authored
-
- 13 Dec, 2019 1 commit
-
-
Alex Collins authored
* Adds revision history limit. Closes #2790
-
- 11 Dec, 2019 1 commit
-
-
Jesse Suen authored
-
- 03 Dec, 2019 1 commit
-
-
Alex Collins authored
-
- 28 Oct, 2019 1 commit
-
-
Alexander Matyushentsev authored
-
- 18 Oct, 2019 1 commit
-
-
Alex Collins authored
-
- 17 Oct, 2019 1 commit
-
-
Devan Goodwin authored
-
- 16 Oct, 2019 1 commit
-
-
Jeff Hastings authored
-
- 08 Oct, 2019 1 commit
-
-
Adam Johnson authored
Convert maintenance windows to sync windows (#2416)
-
- 01 Oct, 2019 2 commits
-
-
Adam Johnson authored
* Add maintenance windows for applications, configured at the project level * move maintenance window check out of autoSync(), fix imports and error checking * fix ui lint * add some more tests for maintenance * patch after pre-commit * Add more tests for maintenance windows * Remove Dockerfile as it was added by mistake
-
Fred Dubois authored
In openshift clusters, the user id of your container can be arbitrary, so you need to make the running images compatible with this behavior. The problematic application for argo-cd was the repo server. When trying to clone the repos it was getting the error "No user exists for uid 100083000" (100083000 was the random user id being injected by openshift in my case). This was because the user 100083000 wasn't in the /etc/passwd file. The changes in this commit add a uid_entrypoint.sh script that, when the container starts, modifies the /etc/passwd file to add an entry with the current UID _only_ if the current UID isn't there. References: * Problematic behavior of ssh when user id isn't in the /etc/passwd file: https://unix.stackexchange.com/questions/524268/running-git-or-ssh-client-in-docker-as-user-no-user-exists-for-uid * OpenShift guidelines on how to make your docker image runnable by arbitrary user ids: https://access.redhat.com/documentation/en-us/openshift_container_platform/3.11/html/creating_images/creating-images-guidelines#use-uid
-
- 26 Sep, 2019 1 commit
-
-
Alexander Matyushentsev authored
* Issue #2261 - Refactor Helm first class support * Address code review comments * Remove unused field from GetAppDetails method
-