mirror of
https://github.com/hanzoai/deploy.git
synced 2026-10-07 08:44:50 +00:00
* feat: Applications in any namespace Signed-off-by: jannfis <[email protected]> * Fix typo in CI Signed-off-by: jannfis <[email protected]> * Create argocd-e2e-external namespace Signed-off-by: jannfis <[email protected]> * Update from codegen Signed-off-by: jannfis <[email protected]> * Remove debug code Signed-off-by: jannfis <[email protected]> * Update help text for -N option to app create Signed-off-by: jannfis <[email protected]> * Wrap error when retrieving AppProject from cache Signed-off-by: jannfis <[email protected]> * Check for controller namespace first before matching on additional ns Signed-off-by: jannfis <[email protected]> * Improve TestAppProjectIsSourceNamespacePermitted unit test Signed-off-by: jannfis <[email protected]> * Get rid of some debug leftovers Signed-off-by: jannfis <[email protected]> * Better error wrapping; return IsNotFound as-is Signed-off-by: jannfis <[email protected]> * Updates from codegen Signed-off-by: jannfis <[email protected]> * We don't need AppShortName() anymore Signed-off-by: jannfis <[email protected]> * Update end-to-end tests to use annotation methods Signed-off-by: jannfis <[email protected]> * Add e2e tests to test for app creation in not permitted ns Signed-off-by: jannfis <[email protected]> * Remove deprecated code Signed-off-by: jannfis <[email protected]> * Remove dead code Signed-off-by: jannfis <[email protected]> * Add RBACName() method to application type Signed-off-by: jannfis <[email protected]> * Update from codegen Signed-off-by: jannfis <[email protected]> * Fix e2e test Signed-off-by: jannfis <[email protected]> * Update codegen Signed-off-by: jannfis <[email protected]> * Move RBAC name generation to an application receiver Signed-off-by: jannfis <[email protected]> * Fix sync window status in UI Signed-off-by: jannfis <[email protected]> * Fix pod logs viewer Signed-off-by: jannfis <[email protected]> * Fix application events in UI Signed-off-by: jannfis <[email protected]> * Fix application search in UI Signed-off-by: jannfis <[email protected]> * Fix yarn lint Signed-off-by: jannfis <[email protected]> * Only set up cluster-wide application informer when additional namespaces are specified Signed-off-by: jannfis <[email protected]> * Adapt e2e test to a changed error message Signed-off-by: jannfis <[email protected]> * Application namespace should be taken into account for create Signed-off-by: jannfis <[email protected]> * Use non-qualified application name as Helm release name Signed-off-by: jannfis <[email protected]> * Support --app-namespace in e2e tests Signed-off-by: jannfis <[email protected]> * Enable more e2e tests Signed-off-by: jannfis <[email protected]> * Increase e2e timeout for newly added tests Signed-off-by: jannfis <[email protected]>
94 lines
2.7 KiB
Protocol Buffer
94 lines
2.7 KiB
Protocol Buffer
syntax = "proto3";
|
|
option go_package = "github.com/argoproj/argo-cd/v2/pkg/apiclient/settings";
|
|
|
|
// Settings Service
|
|
//
|
|
// Settings Service API retrieves Argo CD settings
|
|
package cluster;
|
|
|
|
import "gogoproto/gogo.proto";
|
|
import "google/api/annotations.proto";
|
|
import "github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1/generated.proto";
|
|
import "github.com/argoproj/argo-cd/v2/server/settings/oidc/claims.proto";
|
|
|
|
// SettingsQuery is a query for Argo CD settings
|
|
message SettingsQuery {
|
|
}
|
|
|
|
message Settings {
|
|
string url = 1 [(gogoproto.customname) = "URL"];
|
|
DexConfig dexConfig = 2;
|
|
OIDCConfig oidcConfig = 3 [(gogoproto.customname) = "OIDCConfig"];
|
|
string appLabelKey = 4;
|
|
map<string, github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ResourceOverride> resourceOverrides = 5;
|
|
bool statusBadgeEnabled = 6;
|
|
GoogleAnalyticsConfig googleAnalytics = 7;
|
|
github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.KustomizeOptions kustomizeOptions = 8;
|
|
// Help settings
|
|
Help help = 9;
|
|
repeated Plugin plugins = 10;
|
|
bool userLoginsDisabled = 11;
|
|
repeated github.com.argoproj.argo_cd.v2.pkg.apis.application.v1alpha1.ConfigManagementPlugin configManagementPlugins = 12;
|
|
repeated string kustomizeVersions = 13;
|
|
string uiCssURL = 14;
|
|
string uiBannerContent = 15;
|
|
string uiBannerURL = 16;
|
|
string passwordPattern = 17;
|
|
string trackingMethod = 18;
|
|
bool uiBannerPermanent = 19;
|
|
string uiBannerPosition = 20;
|
|
string statusBadgeRootUrl = 21;
|
|
bool execEnabled = 22;
|
|
string controllerNamespace = 23;
|
|
}
|
|
|
|
message GoogleAnalyticsConfig {
|
|
string trackingID = 1;
|
|
bool anonymizeUsers = 2;
|
|
}
|
|
|
|
// Help settings
|
|
message Help {
|
|
// the URL for getting chat help, this will typically be your Slack channel for support
|
|
string chatUrl = 1;
|
|
// the text for getting chat help, defaults to "Chat now!"
|
|
string chatText = 2;
|
|
// the URLs for downloading argocd binaries
|
|
map<string, string> binaryUrls = 3;
|
|
}
|
|
|
|
// Plugin settings
|
|
message Plugin {
|
|
// the name of the plugin, e.g. "kasane"
|
|
string name = 1;
|
|
}
|
|
|
|
|
|
message DexConfig {
|
|
repeated Connector connectors = 1;
|
|
}
|
|
|
|
message Connector {
|
|
string name = 1;
|
|
string type = 2;
|
|
}
|
|
|
|
message OIDCConfig {
|
|
string name = 1;
|
|
string issuer = 2;
|
|
string clientID = 3 [(gogoproto.customname) = "ClientID"];
|
|
string cliClientID = 4 [(gogoproto.customname) = "CLIClientID"];
|
|
repeated string scopes = 5;
|
|
map<string, github.com.argoproj.argo_cd.server.settings.oidc.Claim> idTokenClaims = 6 [(gogoproto.customname) = "IDTokenClaims"];
|
|
}
|
|
|
|
// SettingsService
|
|
service SettingsService {
|
|
|
|
// Get returns Argo CD settings
|
|
rpc Get(SettingsQuery) returns (Settings) {
|
|
option (google.api.http).get = "/api/v1/settings";
|
|
}
|
|
|
|
}
|