@controlplane/cli
Version:
Control Plane Corporation CLI
47 lines • 3.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HELM_MISSING_RELEASE_NAME_ERROR = exports.HELM_DEPENDENCY_MISSING_ERROR = exports.CPLN_HELM_SCANNED_FOR_DELETION_TAG_KEY = exports.CPLN_HELM_RESOURCE_SECRET_KEY_PREFIX = exports.CPLN_HELM_SECRET_SPECIAL_TAG = exports.CPLN_RELEASE_SECRET_GENERATED_BY = exports.CPLN_RELEASE_SECRET_OWNER = exports.CPLN_HELM_SECRET_TAG_DEFAULT_VALUE = exports.CPLN_HELM_RESOURCE_TAG_KEY = exports.CPLN_HELM_KEEP_RESOURCE_VALUE = exports.CPLN_HELM_KEEP_RESOURCE_KEY = exports.CPLN_HELM_SCHEMA_LATEST_VERSION_TAG_KEY = exports.CPLN_HELM_DEFAULT_HISTORY_LIMIT = exports.CPLN_HELM_MAX_HISTORY_ENV_VAR = exports.CPLN_HELM_KEEP_ALL_REVISIONS = exports.CPLN_HELM_STATUSES = exports.CPLN_HELM_PENDING_STATUSES = exports.CPLN_HELM_LIST_KIND = exports.CPLN_HELM_DEPLOYMENT_KIND = exports.CPLN_RELEASE_NAME_PREFIX_LEGACY = exports.CPLN_RELEASE_NAME_PREFIX = exports.CPLN_HELM_SECRET_CORE_KEYS = exports.CPLN_HELM_KINDS_TO_SKIP_RELEASE_TAG_CHECK = exports.CPLN_RELEASE_SECRET_DESCRIPTION = exports.CPLN_HELM_SCHEMA_LATEST_VERSION = exports.CPLN_HELM_RELEASE_MAX_LENGTH = exports.CPLN_HELM_DNS1123_LABEL = void 0;
// General
exports.CPLN_HELM_DNS1123_LABEL = /^[a-z0-9]([-a-z0-9]*[a-z0-9])?$/;
exports.CPLN_HELM_RELEASE_MAX_LENGTH = 53;
exports.CPLN_HELM_SCHEMA_LATEST_VERSION = '4';
exports.CPLN_RELEASE_SECRET_DESCRIPTION = 'Created by cpln, DO NOT MANUALLY EDIT';
exports.CPLN_HELM_KINDS_TO_SKIP_RELEASE_TAG_CHECK = ['location', 'auditctx'];
exports.CPLN_HELM_SECRET_CORE_KEYS = new Set(['schemaVersion', 'owner', 'name', 'version', 'status']);
// Release Secret Name Related
exports.CPLN_RELEASE_NAME_PREFIX = 'cpln-helm-release';
exports.CPLN_RELEASE_NAME_PREFIX_LEGACY = 'cpln-release';
// Custom Kinds For Table Display
exports.CPLN_HELM_DEPLOYMENT_KIND = 'helmDeployment';
exports.CPLN_HELM_LIST_KIND = 'helmList';
// Helm Status Related
exports.CPLN_HELM_PENDING_STATUSES = ['pending-install', 'pending-rollback', 'pending-upgrade'];
exports.CPLN_HELM_STATUSES = [
'deployed',
'failed',
'pending-install',
'pending-rollback',
'pending-upgrade',
'superseded',
'uninstalled',
'uninstalling',
];
// History Related
exports.CPLN_HELM_KEEP_ALL_REVISIONS = 0;
exports.CPLN_HELM_MAX_HISTORY_ENV_VAR = 'HELM_MAX_HISTORY';
exports.CPLN_HELM_DEFAULT_HISTORY_LIMIT = 10;
// Tags or labels related to applied resources
exports.CPLN_HELM_SCHEMA_LATEST_VERSION_TAG_KEY = 'schemaVersion';
exports.CPLN_HELM_KEEP_RESOURCE_KEY = 'helm.sh/resource-policy';
exports.CPLN_HELM_KEEP_RESOURCE_VALUE = 'keep';
exports.CPLN_HELM_RESOURCE_TAG_KEY = 'cpln/release';
exports.CPLN_HELM_SECRET_TAG_DEFAULT_VALUE = 'secret-does-not-exist';
exports.CPLN_RELEASE_SECRET_OWNER = 'cpln';
exports.CPLN_RELEASE_SECRET_GENERATED_BY = 'cpln/cli-generated';
exports.CPLN_HELM_SECRET_SPECIAL_TAG = 'cpln/helm';
exports.CPLN_HELM_RESOURCE_SECRET_KEY_PREFIX = 'cpln/secret';
exports.CPLN_HELM_SCANNED_FOR_DELETION_TAG_KEY = 'scanned-for-deletion';
// Helm Error Messages
exports.HELM_DEPENDENCY_MISSING_ERROR = 'Error: An error occurred while checking for chart dependencies. You may need to run `helm dependency build` to fetch missing dependencies: found in Chart.yaml, but missing in charts/ directory:';
exports.HELM_MISSING_RELEASE_NAME_ERROR = 'ERROR: Must either provide a name or specify --generate-name.';
//# sourceMappingURL=constants.js.map