Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
bdae505
chore(deps): add stackit-sdk-go/services/registry v0.1.0
Oct 21, 2026
96c3cd6
feat(registry): add client configuration and helpers
Oct 21, 2026
508e174
feat(registry): add artifactory commands and tests
Oct 21, 2026
0797b55
docs: generate documentation for registry commands
Oct 21, 2026
d8b305a
fix(security): bump go to 1.26.10 to mitigate CVE-2026-111943
Oct 21, 2026
0d38336
style: sort registry import in root command
Oct 21, 2026
fba0f07
feat(registry): support proxy configuration on artifactory create
Oct 21, 2026
3b7b490
docs: update artifactory create documentation with proxy flags
Oct 21, 2026
9276684
chroe(cli): revert bump
Oct 22, 2026
403aa48
Merge branch 'main' into feat/STACKITCRE-382-registry
Oct 22, 2026
ba6e7d5
docs(review): add code review report for STACKITCRE-382
Oct 23, 2026
e7187a7
fix(registry): handle secret flag safely and require credentials pair…
Oct 23, 2026
8f33dc1
fix(registry): add pagination support to artifactory list command
Oct 23, 2026
a7a41c4
feat(config): support registry-custom-endpoint in config set and unset
Oct 23, 2026
ae86056
fix(registry): add nil check and unit tests for GetArtifactoryName
Oct 23, 2026
2733359
style(registry): format creation timestamp with time.DateTime in desc…
Oct 23, 2026
918dcbf
test(registry): add unit test coverage for artifactory update flags
Oct 23, 2026
39c4e58
Merge pull request #1 from acgalbany/STACKITCRE-382-registry-fixes
acgalbany Oct 23, 2026
e1e9254
chore: remove code review report for STACKITCRE-382
Oct 23, 2026
724e63f
Merge branch 'main' of https://github.com/stackitcloud/stackit-cli in…
Nov 3, 2026
e4d47e9
fix(registry): address PR #1693 review comments for STACKITCRE-382
Nov 3, 2026
5569dd2
feat(registry): add replication-adapter list command
Nov 3, 2026
334d287
test(registry): add comprehensive edge case coverage across commands
Nov 3, 2026
6e50594
Merge pull request #2 from acgalbany/feat/STACKITCRE-382-registry-fix…
acgalbany Nov 3, 2026
23728a2
refactor(containerregistry): rename registry command to containerregi…
Nov 5, 2026
e7c33e6
refactor(config): rename registry custom endpoint to containerregistry
Nov 5, 2026
892293d
refactor(container-registry): rename containerregistry command to con…
Nov 9, 2026
bd049ed
refactor(config): rename containerregistry custom endpoint to contain…
Nov 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/stackit.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ stackit [flags]
* [stackit auth](./stackit_auth.md) - Authenticates the STACKIT CLI
* [stackit beta](./stackit_beta.md) - Contains beta STACKIT CLI commands
* [stackit config](./stackit_config.md) - Provides functionality for CLI configuration options
* [stackit container-registry](./stackit_container-registry.md) - Provides functionality for Container Registry
* [stackit curl](./stackit_curl.md) - Executes an authenticated HTTP request to an endpoint
* [stackit dns](./stackit_dns.md) - Provides functionality for DNS
* [stackit git](./stackit_git.md) - Provides functionality for STACKIT Git
Expand Down
1 change: 1 addition & 0 deletions docs/stackit_config_set.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ stackit config set [flags]
--authorization-custom-endpoint string Authorization API base URL, used in calls to this API
--automation-custom-endpoint string Automation API base URL, used in calls to this API
--cdn-custom-endpoint string CDN API base URL, used in calls to this API
--container-registry-custom-endpoint string Container Registry API base URL, used in calls to this API
--dns-custom-endpoint string DNS API base URL, used in calls to this API
--edge-custom-endpoint string Edge API base URL, used in calls to this API
-h, --help Help for "stackit config set"
Expand Down
1 change: 1 addition & 0 deletions docs/stackit_config_unset.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ stackit config unset [flags]
--authorization-custom-endpoint Authorization API base URL. If unset, uses the default base URL
--automation-custom-endpoint Automation API base URL. If unset, uses the default base URL
--cdn-custom-endpoint Custom CDN endpoint URL. If unset, uses the default base URL
--container-registry-custom-endpoint Container Registry API base URL. If unset, uses the default base URL
--dns-custom-endpoint DNS API base URL. If unset, uses the default base URL
--edge-custom-endpoint Edge API base URL. If unset, uses the default base URL
-h, --help Help for "stackit config unset"
Expand Down
35 changes: 35 additions & 0 deletions docs/stackit_container-registry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
## stackit container-registry

Provides functionality for Container Registry

### Synopsis

Provides functionality for Container Registry.

```
stackit container-registry [flags]
```

### Options

```
-h, --help Help for "stackit container-registry"
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
-p, --project-id string Project ID
--region string Target region for region-specific requests
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
```

### SEE ALSO

* [stackit](./stackit.md) - Manage STACKIT resources using the command line
* [stackit container-registry artifactory](./stackit_container-registry_artifactory.md) - Provides functionality for Container Registry artifactories
* [stackit container-registry replication-adapter](./stackit_container-registry_replication-adapter.md) - Provides functionality for Container Registry replication adapters

38 changes: 38 additions & 0 deletions docs/stackit_container-registry_artifactory.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
## stackit container-registry artifactory

Provides functionality for Container Registry artifactories

### Synopsis

Provides functionality for Container Registry artifactories.

```
stackit container-registry artifactory [flags]
```

### Options

```
-h, --help Help for "stackit container-registry artifactory"
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
-p, --project-id string Project ID
--region string Target region for region-specific requests
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
```

### SEE ALSO

* [stackit container-registry](./stackit_container-registry.md) - Provides functionality for Container Registry
* [stackit container-registry artifactory create](./stackit_container-registry_artifactory_create.md) - Creates a Container Registry artifactory
* [stackit container-registry artifactory delete](./stackit_container-registry_artifactory_delete.md) - Deletes a Container Registry artifactory
* [stackit container-registry artifactory describe](./stackit_container-registry_artifactory_describe.md) - Shows details of a Container Registry artifactory
* [stackit container-registry artifactory list](./stackit_container-registry_artifactory_list.md) - Lists all Container Registry artifactories
* [stackit container-registry artifactory update](./stackit_container-registry_artifactory_update.md) - Updates a Container Registry artifactory

55 changes: 55 additions & 0 deletions docs/stackit_container-registry_artifactory_create.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
## stackit container-registry artifactory create

Creates a Container Registry artifactory

### Synopsis

Creates a Container Registry artifactory.

```
stackit container-registry artifactory create [flags]
```

### Examples

```
Create an artifactory with name "my-registry"
$ stackit container-registry artifactory create --name my-registry

Create a proxy-cache artifactory for Docker Hub
$ stackit container-registry artifactory create --name docker-proxy --proxy-url https://registry-1.docker.io --proxy-registry-type docker-hub

Create a proxy-cache artifactory with credentials, reading secret from stdin
$ stackit container-registry artifactory create --name my-proxy --proxy-url https://custom-registry.com --proxy-registry-type harbor --proxy-access-key my-user --proxy-access-secret -

Create a proxy-cache artifactory with credentials, providing the path to a file with the secret
$ stackit container-registry artifactory create --name my-proxy --proxy-url https://custom-registry.com --proxy-registry-type harbor --proxy-access-key my-user --proxy-access-secret @./secret.txt
```

### Options

```
-h, --help Help for "stackit container-registry artifactory create"
-n, --name string Artifactory name
--proxy-access-key string Access key for upstream proxy registry authentication
--proxy-access-secret secret Proxy-Access-Secret. Use @<file> to read from a file (example: @./secret.txt), or - to read from stdin (hidden input on a terminal). Literal values are not supported.
--proxy-description string Description of the proxy registry
--proxy-registry-type string Registry type of the upstream proxy (e.g., docker-hub, harbor)
--proxy-url string Upstream registry URL to proxy
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
-p, --project-id string Project ID
--region string Target region for region-specific requests
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
```

### SEE ALSO

* [stackit container-registry artifactory](./stackit_container-registry_artifactory.md) - Provides functionality for Container Registry artifactories

40 changes: 40 additions & 0 deletions docs/stackit_container-registry_artifactory_delete.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## stackit container-registry artifactory delete

Deletes a Container Registry artifactory

### Synopsis

Deletes a Container Registry artifactory.

```
stackit container-registry artifactory delete ARTIFACTORY_ID [flags]
```

### Examples

```
Delete an artifactory with ID "xxx"
$ stackit container-registry artifactory delete xxx
```

### Options

```
-h, --help Help for "stackit container-registry artifactory delete"
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
-p, --project-id string Project ID
--region string Target region for region-specific requests
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
```

### SEE ALSO

* [stackit container-registry artifactory](./stackit_container-registry_artifactory.md) - Provides functionality for Container Registry artifactories

43 changes: 43 additions & 0 deletions docs/stackit_container-registry_artifactory_describe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
## stackit container-registry artifactory describe

Shows details of a Container Registry artifactory

### Synopsis

Shows details of a Container Registry artifactory.

```
stackit container-registry artifactory describe ARTIFACTORY_ID [flags]
```

### Examples

```
Get details of an artifactory with ID "xxx"
$ stackit container-registry artifactory describe xxx

Get details of an artifactory with ID "xxx" in JSON format
$ stackit container-registry artifactory describe xxx --output-format json
```

### Options

```
-h, --help Help for "stackit container-registry artifactory describe"
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
-p, --project-id string Project ID
--region string Target region for region-specific requests
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
```

### SEE ALSO

* [stackit container-registry artifactory](./stackit_container-registry_artifactory.md) - Provides functionality for Container Registry artifactories

47 changes: 47 additions & 0 deletions docs/stackit_container-registry_artifactory_list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
## stackit container-registry artifactory list

Lists all Container Registry artifactories

### Synopsis

Lists all Container Registry artifactories.

```
stackit container-registry artifactory list [flags]
```

### Examples

```
List all artifactories
$ stackit container-registry artifactory list

List all artifactories in JSON format
$ stackit container-registry artifactory list --output-format json

List up to 10 artifactories
$ stackit container-registry artifactory list --limit 10
```

### Options

```
-h, --help Help for "stackit container-registry artifactory list"
--limit int Maximum number of entries to list
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
-p, --project-id string Project ID
--region string Target region for region-specific requests
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
```

### SEE ALSO

* [stackit container-registry artifactory](./stackit_container-registry_artifactory.md) - Provides functionality for Container Registry artifactories

44 changes: 44 additions & 0 deletions docs/stackit_container-registry_artifactory_update.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
## stackit container-registry artifactory update

Updates a Container Registry artifactory

### Synopsis

Updates a Container Registry artifactory.

```
stackit container-registry artifactory update ARTIFACTORY_ID [flags]
```

### Examples

```
Update the proxy configuration for an artifactory with ID "xxx"
$ stackit container-registry artifactory update xxx --proxy-url https://registry-1.docker.io
```

### Options

```
-h, --help Help for "stackit container-registry artifactory update"
--proxy-access-key string Access key for upstream proxy registry authentication
--proxy-access-secret secret Proxy-Access-Secret. Use @<file> to read from a file (example: @./secret.txt), or - to read from stdin (hidden input on a terminal). Literal values are not supported.
--proxy-description string Description of the proxy registry
--proxy-url string Upstream registry URL to proxy
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
-p, --project-id string Project ID
--region string Target region for region-specific requests
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
```

### SEE ALSO

* [stackit container-registry artifactory](./stackit_container-registry_artifactory.md) - Provides functionality for Container Registry artifactories

34 changes: 34 additions & 0 deletions docs/stackit_container-registry_replication-adapter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
## stackit container-registry replication-adapter

Provides functionality for Container Registry replication adapters

### Synopsis

Provides functionality for Container Registry replication adapters.

```
stackit container-registry replication-adapter [flags]
```

### Options

```
-h, --help Help for "stackit container-registry replication-adapter"
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
-p, --project-id string Project ID
--region string Target region for region-specific requests
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
```

### SEE ALSO

* [stackit container-registry](./stackit_container-registry.md) - Provides functionality for Container Registry
* [stackit container-registry replication-adapter list](./stackit_container-registry_replication-adapter_list.md) - Lists all Container Registry replication adapters

Loading