Skip to content

Commit ba319b8

Browse files
committed
[chore] update names
1 parent 0b9c3ac commit ba319b8

File tree

8 files changed

+30
-46
lines changed

8 files changed

+30
-46
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
REPO digitalocean-container-registry
22
digital-ocean-container-registry: registry.ts
3-
LOAD common.yaml digital-ocean-container-registry.yaml do-provider-base.yaml
4-
RESOURCES do-provider-base.js common.js digital-ocean-container-registry-sync.js
3+
LOAD registry.yaml common.yaml do-provider-base.yaml
4+
RESOURCES do-provider-base.js common.js registry-sync.js

dist/digitalocean-container-registry/do-provider-base.js

Lines changed: 0 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ const validateSubscriptionTier = common.validateSubscriptionTier;
5959
const validateGarbageCollectionType = common.validateGarbageCollectionType;
6060
const cli = require("cli");
6161
var _listRegistries_dec, _deleteRegistry_dec, _createRegistry_dec, _getStorageUsage_dec, _runGarbageCollection_dec, _listRepositories_dec, _getRegistry_dec, _a, _init;
62-
var _DigitalOceanContainerRegistry = class _DigitalOceanContainerRegistry extends (_a = DOProviderEntity, _getRegistry_dec = [action()], _listRepositories_dec = [action()], _runGarbageCollection_dec = [action()], _getStorageUsage_dec = [action()], _createRegistry_dec = [action()], _deleteRegistry_dec = [action()], _listRegistries_dec = [action()], _a) {
62+
var _Registry = class _Registry extends (_a = DOProviderEntity, _getRegistry_dec = [action()], _listRepositories_dec = [action()], _runGarbageCollection_dec = [action()], _getStorageUsage_dec = [action()], _createRegistry_dec = [action()], _deleteRegistry_dec = [action()], _listRegistries_dec = [action()], _a) {
6363
constructor() {
6464
super(...arguments);
6565
__runInitializers(_init, 5, this);
@@ -489,20 +489,20 @@ Server: ${this.state.server_url}`);
489489
}
490490
};
491491
_init = __decoratorStart(_a);
492-
__decorateElement(_init, 1, "getRegistry", _getRegistry_dec, _DigitalOceanContainerRegistry);
493-
__decorateElement(_init, 1, "listRepositories", _listRepositories_dec, _DigitalOceanContainerRegistry);
494-
__decorateElement(_init, 1, "runGarbageCollection", _runGarbageCollection_dec, _DigitalOceanContainerRegistry);
495-
__decorateElement(_init, 1, "getStorageUsage", _getStorageUsage_dec, _DigitalOceanContainerRegistry);
496-
__decorateElement(_init, 1, "createRegistry", _createRegistry_dec, _DigitalOceanContainerRegistry);
497-
__decorateElement(_init, 1, "deleteRegistry", _deleteRegistry_dec, _DigitalOceanContainerRegistry);
498-
__decorateElement(_init, 1, "listRegistries", _listRegistries_dec, _DigitalOceanContainerRegistry);
499-
__decoratorMetadata(_init, _DigitalOceanContainerRegistry);
500-
__name(_DigitalOceanContainerRegistry, "DigitalOceanContainerRegistry");
501-
var DigitalOceanContainerRegistry = _DigitalOceanContainerRegistry;
492+
__decorateElement(_init, 1, "getRegistry", _getRegistry_dec, _Registry);
493+
__decorateElement(_init, 1, "listRepositories", _listRepositories_dec, _Registry);
494+
__decorateElement(_init, 1, "runGarbageCollection", _runGarbageCollection_dec, _Registry);
495+
__decorateElement(_init, 1, "getStorageUsage", _getStorageUsage_dec, _Registry);
496+
__decorateElement(_init, 1, "createRegistry", _createRegistry_dec, _Registry);
497+
__decorateElement(_init, 1, "deleteRegistry", _deleteRegistry_dec, _Registry);
498+
__decorateElement(_init, 1, "listRegistries", _listRegistries_dec, _Registry);
499+
__decoratorMetadata(_init, _Registry);
500+
__name(_Registry, "Registry");
501+
var Registry = _Registry;
502502

503503

504504

505505
function main(def, state, ctx) {
506-
const entity = new DigitalOceanContainerRegistry(def, state, ctx);
506+
const entity = new Registry(def, state, ctx);
507507
return entity.main(ctx);
508508
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
namespace: digitalocean-container-registry
2-
digital-ocean-container-registry:
2+
registry:
33
defines: entity
44
metadata:
5-
name: DigitalOceanContainerRegistry
5+
name: Registry
66
schema:
77
name:
88
type: string
@@ -58,7 +58,7 @@ digital-ocean-container-registry:
5858
username:
5959
type: string
6060
lifecycle:
61-
sync: <<< digital-ocean-container-registry-sync.js
61+
sync: <<< registry-sync.js
6262
get-registry: ''
6363
list-repositories: ''
6464
run-garbage-collection: ''

src/digitalocean-container-registry/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,14 @@ The entity maintains the following runtime state:
5959
- `server_url` - Registry endpoint URL
6060
- `created_at` - Creation timestamp
6161
- `existing` - Whether registry existed before entity creation
62+
- `username` - Email of the user
6263

6364
## Authentication
6465

6566
Uses DigitalOcean provider for authentication. The provider should be configured with:
6667

6768
1. A DigitalOcean API token with Container Registry permissions
68-
2. Token stored in Monk secrets
69+
2. Token stored in Provider Store
6970
3. Provider configuration in your Monk setup
7071

7172
## Example Usage
@@ -75,7 +76,7 @@ Uses DigitalOcean provider for authentication. The provider should be configured
7576
```yaml
7677
namespace: my-app
7778
my-registry:
78-
defines: digitalocean-container-registry/digital-ocean-container-registry
79+
defines: digitalocean-container-registry/registry
7980
name: my-docker-registry
8081
region: nyc1
8182
subscription_tier: basic
@@ -86,7 +87,7 @@ my-registry:
8687
```yaml
8788
namespace: my-app
8889
my-pro-registry:
89-
defines: digitalocean-container-registry/digital-ocean-container-registry
90+
defines: digitalocean-container-registry/registry
9091
name: my-pro-registry
9192
region: sfo3
9293
subscription_tier: professional

src/digitalocean-container-registry/do-provider-base.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,6 @@ export abstract class DOProviderEntity<
154154
* Helper method to handle resource deletion with proper existing resource checks
155155
*/
156156
protected deleteResource(path: string, resourceName: string): void {
157-
if (this.state.existing) {
158-
cli.output(`${resourceName} wasn't created by this entity, skipping delete`);
159-
return;
160-
}
161-
162157
try {
163158
this.makeRequest("DELETE", path);
164159
cli.output(`Successfully deleted ${resourceName}`);

src/digitalocean-container-registry/example.yaml

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,30 @@ namespace: digitalocean-container-registry-example
22

33
# Basic Container Registry with basic tier ($5/month)
44
my-basic-registry:
5-
defines: digitalocean-container-registry/digital-ocean-container-registry
5+
defines: digitalocean-container-registry/registry
66
name: monk-docker-registry-fra
77
region: fra1
88
subscription_tier: basic
9-
permitted-secrets:
10-
digitalocean-api-key: true
119

1210
# Professional Container Registry with storage quota
1311
my-professional-registry:
14-
defines: digitalocean-container-registry/digital-ocean-container-registry
12+
defines: digitalocean-container-registry/registry
1513
name: monk-pro-registry-sfo
1614
region: sfo3
1715
subscription_tier: professional
1816
storage_quota_bytes: 107374182400 # 100 GB in bytes
19-
permitted-secrets:
20-
digitalocean-api-key: true
2117

2218
# Container Registry in Europe
2319
my-eu-registry:
24-
defines: digitalocean-container-registry/digital-ocean-container-registry
20+
defines: digitalocean-container-registry/registry
2521
name: monk-eu-registry-ams
2622
region: ams3
2723
subscription_tier: professional
2824
storage_quota_bytes: 53687091200 # 50 GB in bytes
29-
permitted-secrets:
30-
digitalocean-api-key: true
3125

3226
# Container Registry in Asia
3327
my-asia-registry:
34-
defines: digitalocean-container-registry/digital-ocean-container-registry
28+
defines: digitalocean-container-registry/registry
3529
name: monk-asia-registry-sgp
3630
region: sgp1
3731
subscription_tier: basic
38-
permitted-secrets:
39-
digitalocean-api-key: true

src/digitalocean-container-registry/registry.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import cli from "cli";
1212
/**
1313
* Defines the immutable configuration properties for a DigitalOcean Container Registry entity.
1414
*/
15-
export interface DigitalOceanContainerRegistryDefinition extends DOProviderDefinitionBase {
15+
export interface RegistryDefinition extends DOProviderDefinitionBase {
1616
/**
1717
* Registry name
1818
* @description Name of the container registry (3-63 characters, alphanumeric and hyphens only)
@@ -41,7 +41,7 @@ export interface DigitalOceanContainerRegistryDefinition extends DOProviderDefin
4141
/**
4242
* Represents the mutable runtime state of a DigitalOcean Container Registry.
4343
*/
44-
export interface DigitalOceanContainerRegistryState extends DOProviderStateBase {
44+
export interface RegistryState extends DOProviderStateBase {
4545
/**
4646
* Registry name
4747
*/
@@ -89,9 +89,9 @@ export interface DigitalOceanContainerRegistryState extends DOProviderStateBase
8989
* This entity provides complete lifecycle management for DigitalOcean container registries
9090
* including creation, updates, deletion, and monitoring operations.
9191
*/
92-
export class DigitalOceanContainerRegistry extends DOProviderEntity<
93-
DigitalOceanContainerRegistryDefinition,
94-
DigitalOceanContainerRegistryState
92+
export class Registry extends DOProviderEntity<
93+
RegistryDefinition,
94+
RegistryState
9595
> {
9696

9797
protected getEntityName(): string {

0 commit comments

Comments
 (0)