Skip to content

Feat: complete provider aware profile management#21

Merged
rian-be merged 2 commits into
mainfrom
develop
May 30, 2026
Merged

Feat: complete provider aware profile management#21
rian-be merged 2 commits into
mainfrom
develop

Conversation

@rian-be
Copy link
Copy Markdown
Owner

@rian-be rian-be commented May 30, 2026

Added:
- Provider aware authentication provider selection
- Shared ProviderPrompt for interactive provider selection
- Support for registered IAuthProvider implementations as provider sources
- Interactive provider picker when --provider is not specified
- Provider filtering for organization listing
- Confirmation prompts for organization and workspace removal
- --yes / -y support for non-interactive deletion flows

Changed:
- Completed organization create, list, and remove workflows
- Completed workspace create, list, use, and remove workflows
- Automatically removes related workspaces when deleting an organization
- Prevents organization removal when it contains the active workspace
- Prevents direct removal of the active workspace
- Requires organization context for workspace removal
- Improved validation and user facing error messages

Result:
- Profile management now supports both interactive and scripted workflows
- Organizations and workspaces consistently support provider-aware operations
- Destructive actions are safer and better validated
- CLI profile commands are easier to maintain and extend

Added:
    - Provider aware authentication provider selection
    - Shared `ProviderPrompt` for interactive provider selection
    - Support for registered `IAuthProvider` implementations as provider sources
    - Interactive provider picker when `--provider` is not specified
    - Provider filtering for organization listing
    - Confirmation prompts for organization and workspace removal
    - `--yes` / `-y` support for non-interactive deletion flows

Changed:
    - Completed organization create, list, and remove workflows
    - Completed workspace create, list, use, and remove workflows
    - Automatically removes related workspaces when deleting an organization
    - Prevents organization removal when it contains the active workspace
    - Prevents direct removal of the active workspace
    - Requires organization context for workspace removal
    - Improved validation and user facing error messages

Result:
    - Profile management now supports both interactive and scripted workflows
    - Organizations and workspaces consistently support provider-aware operations
    - Destructive actions are safer and better validated
    - CLI profile commands are easier to maintain and extend
@github-actions github-actions Bot added the Ci CI/CD and automation changes label May 30, 2026
@rian-be rian-be linked an issue May 30, 2026 that may be closed by this pull request
19 tasks
# Conflicts:
#	.github/release-drafter.yml
@rian-be rian-be merged commit a6d7fe2 into main May 30, 2026
7 checks passed
@rian-be rian-be deleted the develop branch May 30, 2026 11:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Ci CI/CD and automation changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Task]: Complete profile management commands and interactive provider selection

1 participant