Add top-level address-book and datastore CLI commands#683
Add top-level address-book and datastore CLI commands#683bytesizedroll merged 10 commits intomainfrom
Conversation
🦋 Changeset detectedLatest commit: 85bf13c The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
👋 bytesizedroll, thanks for creating this pull request! To help reviewers, please consider creating future PRs as drafts first. This allows you to self-review and make any final changes before notifying the team. Once you're ready, you can mark it as "Ready for review" to request feedback. Thanks! |
There was a problem hiding this comment.
Pull request overview
This PR introduces new top-level CLI commands for address book and datastore operations within the engine/cld/legacy/cli/commands package. The changes provide a structured command interface for managing address book artifacts in different deployment environments.
Changes:
- Added
address-bookcommand group with three subcommands:merge,migrate, andremove - Implemented comprehensive test coverage for the new address book commands
- Provided environment-based operations for address book management
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 6 comments.
| File | Description |
|---|---|
| engine/cld/legacy/cli/commands/addressbook.go | Implements the address-book command structure with merge, migrate, and remove subcommands for managing address book artifacts |
| engine/cld/legacy/cli/commands/addressbook_test.go | Adds comprehensive tests validating command structure, metadata, flags, and documentation for all address-book subcommands |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## chainlink-deployments-framework@0.77.0 ### Minor Changes - [#683](#683) [`324fe82`](324fe82) Thanks [@bytesizedroll](https://github.com/bytesizedroll)! - Add top-level address-book and datastore CLI commands ### Patch Changes - [#693](#693) [`8bd9ada`](8bd9ada) Thanks [@bytesizedroll](https://github.com/bytesizedroll)! - Add legacy env var support for TON --------- Co-authored-by: app-token-issuer-engops[bot] <144731339+app-token-issuer-engops[bot]@users.noreply.github.com>
## Summary Add top-level `address-book` and `datastore` CLI commands, extracting them from the nested `migration` command structure as part of deprecating migrations. ## New Commands **`address-book`**: `merge`, `migrate`, `remove` **`datastore`**: `merge`, `sync-to-catalog` --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## chainlink-deployments-framework@0.77.0 ### Minor Changes - [#683](#683) [`324fe82`](324fe82) Thanks [@bytesizedroll](https://github.com/bytesizedroll)! - Add top-level address-book and datastore CLI commands ### Patch Changes - [#693](#693) [`8bd9ada`](8bd9ada) Thanks [@bytesizedroll](https://github.com/bytesizedroll)! - Add legacy env var support for TON --------- Co-authored-by: app-token-issuer-engops[bot] <144731339+app-token-issuer-engops[bot]@users.noreply.github.com>





Summary
Add top-level
address-bookanddatastoreCLI commands, extracting them from the nestedmigrationcommand structure as part of deprecating migrations.New Commands
address-book:merge,migrate,removedatastore:merge,sync-to-catalog