Migration guide from APIOps Toolkit to APIOps CLI

Open
#133 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
45/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Quiet
Tech stack
github-actions

Research direction

Use the proposed content sections as the initial checklist, starting with the Toolkit-to-CLI concept and artifact mapping and then reviewing configuration, CI/CD, and migration steps. Include the Copilot-assisted configuration prompt from #120, new capabilities, and troubleshooting; done means the guide gives customers a complete, actionable migration path.

Written by the indexing model from the issue text.

Description

Enhancement P2

Summary

Create documentation (and/or a guided walkthrough) that helps customers migrate from the existing APIOps Toolkit to APIOps CLI.

Problem

Customers currently using APIOps Toolkit need a clear path to adopt APIOps CLI. Without a migration guide, they face uncertainty about:

  • How their existing extracted artifacts map to the new CLI's format
  • How to recreate their CI/CD pipelines
  • How to migrate their configuration (filters, overrides)
  • What new capabilities they gain (e.g., Copilot-assisted configuration setup per #120)

Proposed Content

1. Conceptual Mapping
  • Side-by-side comparison of Toolkit vs CLI concepts (extractor → apiops extract, publisher → apiops publish, etc.)
  • Differences in artifact format and directory structure
2. Step-by-Step Migration
  • How to initialize a new repo with apiops init
  • How to migrate existing extracted artifacts (or re-extract from scratch)
  • How to convert Toolkit configuration files to CLI configuration format
  • How to update CI/CD pipelines (GitHub Actions / Azure DevOps)
3. Leveraging New Features
  • Using the interactive Copilot-assisted configuration prompt (#120) to generate new configuration files from migrated artifacts
  • New capabilities not available in Toolkit (incremental publish, etc.)
4. FAQ / Troubleshooting
  • Common migration pitfalls
  • Breaking changes between Toolkit and CLI

Related

  • #120 — Interactive configuration prompt (relevant to migration step where users set up new config files)
Dominant language
TypeScript
Stars
29
Forks
10
Avg merge
1d 14h
Merged PRs (30d)
22

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Azure/apiops-cli

All issues in Azure/apiops-cli

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.