bug: fix oidc exchange @mcalhoun (#1289)
## what- Replace all references to
app.cloudposse.com
withatmos-pro.com
- Update the ExchangeGitHubOIDCTokenResponse DTO to have the correct shape
- Move all DTOs into their own sub-folder
- Improve test coverage
why
To make the oidc exchange work properly
Summary by CodeRabbit
-
New Features
- Introduced new data structures to standardize interactions with Atmos Pro API, including support for stack locking, unlocking, affected stacks upload, and GitHub OIDC authentication workflows.
-
Bug Fixes
- Improved error handling and messaging for authentication and API communication scenarios.
-
Documentation
- Updated command help texts and documentation links to reference the new "atmos-pro.com" domain.
-
Style
- Cleaned up whitespace and formatting in configuration and help output.
-
Tests
- Added comprehensive tests for stack locking, unlocking, affected stacks upload, and authentication flows to ensure robust client behavior.
-
Chores
- Updated configuration files and integration endpoints to use "atmos-pro.com" instead of "app.cloudposse.com".