Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 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
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 containerregistry](./stackit_containerregistry.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
--containerregistry-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
--containerregistry-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_containerregistry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
## stackit containerregistry

Provides functionality for Container Registry

### Synopsis

Provides functionality for Container Registry.

```
stackit containerregistry [flags]
```

### Options

```
-h, --help Help for "stackit containerregistry"
```

### 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 containerregistry artifactory](./stackit_containerregistry_artifactory.md) - Provides functionality for Container Registry artifactories
* [stackit containerregistry replication-adapter](./stackit_containerregistry_replication-adapter.md) - Provides functionality for Container Registry replication adapters

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

Provides functionality for Container Registry artifactories

### Synopsis

Provides functionality for Container Registry artifactories.

```
stackit containerregistry artifactory [flags]
```

### Options

```
-h, --help Help for "stackit containerregistry 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 containerregistry](./stackit_containerregistry.md) - Provides functionality for Container Registry
* [stackit containerregistry artifactory create](./stackit_containerregistry_artifactory_create.md) - Creates a Container Registry artifactory
* [stackit containerregistry artifactory delete](./stackit_containerregistry_artifactory_delete.md) - Deletes a Container Registry artifactory
* [stackit containerregistry artifactory describe](./stackit_containerregistry_artifactory_describe.md) - Shows details of a Container Registry artifactory
* [stackit containerregistry artifactory list](./stackit_containerregistry_artifactory_list.md) - Lists all Container Registry artifactories
* [stackit containerregistry artifactory update](./stackit_containerregistry_artifactory_update.md) - Updates a Container Registry artifactory

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

Creates a Container Registry artifactory

### Synopsis

Creates a Container Registry artifactory.

```
stackit containerregistry artifactory create [flags]
```

### Examples

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

Create a proxy-cache artifactory for Docker Hub
$ stackit containerregistry 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 containerregistry 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 containerregistry 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 containerregistry 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 containerregistry artifactory](./stackit_containerregistry_artifactory.md) - Provides functionality for Container Registry artifactories

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

Deletes a Container Registry artifactory

### Synopsis

Deletes a Container Registry artifactory.

```
stackit containerregistry artifactory delete ARTIFACTORY_ID [flags]
```

### Examples

```
Delete an artifactory with ID "xxx"
$ stackit containerregistry artifactory delete xxx
```

### Options

```
-h, --help Help for "stackit containerregistry 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 containerregistry artifactory](./stackit_containerregistry_artifactory.md) - Provides functionality for Container Registry artifactories

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

Shows details of a Container Registry artifactory

### Synopsis

Shows details of a Container Registry artifactory.

```
stackit containerregistry artifactory describe ARTIFACTORY_ID [flags]
```

### Examples

```
Get details of an artifactory with ID "xxx"
$ stackit containerregistry artifactory describe xxx

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

### Options

```
-h, --help Help for "stackit containerregistry 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 containerregistry artifactory](./stackit_containerregistry_artifactory.md) - Provides functionality for Container Registry artifactories

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

Lists all Container Registry artifactories

### Synopsis

Lists all Container Registry artifactories.

```
stackit containerregistry artifactory list [flags]
```

### Examples

```
List all artifactories
$ stackit containerregistry artifactory list

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

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

### Options

```
-h, --help Help for "stackit containerregistry 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 containerregistry artifactory](./stackit_containerregistry_artifactory.md) - Provides functionality for Container Registry artifactories

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

Updates a Container Registry artifactory

### Synopsis

Updates a Container Registry artifactory.

```
stackit containerregistry artifactory update ARTIFACTORY_ID [flags]
```

### Examples

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

### Options

```
-h, --help Help for "stackit containerregistry 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 containerregistry artifactory](./stackit_containerregistry_artifactory.md) - Provides functionality for Container Registry artifactories

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

Provides functionality for Container Registry replication adapters

### Synopsis

Provides functionality for Container Registry replication adapters.

```
stackit containerregistry replication-adapter [flags]
```

### Options

```
-h, --help Help for "stackit containerregistry 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 containerregistry](./stackit_containerregistry.md) - Provides functionality for Container Registry
* [stackit containerregistry replication-adapter list](./stackit_containerregistry_replication-adapter_list.md) - Lists all Container Registry replication adapters

Loading