Skip to content

Conversation

@h-kopalle
Copy link

Description

What's changed, or what was fixed?

  • Introducing a new node js based tool, for accelerating Apigee Edge to X Migration as /tools/apigee-edge-to-x-migration-tool, using which the customers can migrate the artifacts from Apigee Edge to Apigee X.
  • Added information on codeowner in CODEOWNERS
  • Updated README.md to reflect the new tool information

Issues Fixed

  • Initial Commit.

Housekeeping

(please check all that apply [x], do not edit the text)

  • I have run all the tests locally and they all pass.
  • I have followed the relevant style guide for my changes.

ADVANCED Settings

For most PRs you most likely do not have to edit anything in this section.

Test Scope

By default the PR pipeline tests all projects that were edited in the PR.

Some PRs might have side-effects on other projects such as changes to the test pipeline or shared tooling and need tests beyond the projects edited in this PR.

To customize the PR testing scope check [x] either option below and replace the sub-projects as needed.

  • PR requires full pipeline run (Run for changes only by default).
  • Test following projects (comma separated list): references/cicd-pipeline,tools/apigee-sackmesser

CC: @apigee-devrel-reviewers

@google-cla
Copy link

google-cla bot commented Sep 30, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@h-kopalle
Copy link
Author

CLA has been completed.

@OmidTahouri
Copy link
Collaborator

/gcbrun

@OmidTahouri OmidTahouri self-assigned this Oct 3, 2025
@apigee-devrel-bot
Copy link

Pipeline Report

Pipeline Result Elapsed Wall Time
tools/apigee-edge-to-x-migration-tool 31s
TOTAL PIPELINE 31s

View details in Cloud Build (permission required)

Commit version: ce9cc04

@OmidTahouri
Copy link
Collaborator

Thanks for the contribution, @h-kopalle!

Pipeline run hasn't finished yet, but there are some static check failures to check...

This repository requires the use of Conventional Commits. I recommend amending the single commit with a feat prefix, e.g. feat: Introducing Apigee Edge to X Migration Tool

Please review the megalinter errors. The output is quite large (sorry), so I suggest you download raw logs for local analysis.

@OmidTahouri
Copy link
Collaborator

OmidTahouri commented Oct 3, 2025

Does the pipeline.sh or apigee-e2x tool require input (interactive)?
The pipeline runner is headless and requires all commands to be run non-interactively.

I notice pipeline.sh exited successfully, which is incorrect in this case.

Step #3 - "Run Pipeline": PR testing changes in the following projects: tools/apigee-edge-to-x-migration-tool
Step #3 - "Run Pipeline": [INFO] DevRel Pipeline: tools/apigee-edge-to-x-migration-tool
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Creating temporary environment file...
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): npm warn deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Sourcing temporary environment file...
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Running tool-setup.sh...
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: ===================================
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool:           apigee-edge-to-x-migration-tool setup         
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: ===================================
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Node.js is installed.
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Setting up apigee-edge-to-x-migration-tool...
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Installing necessary packages...
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: added 368 packages, and audited 371 packages in 4s
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 53 packages are looking for funding
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool:   run `npm fund` for details
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 2 vulnerabilities (1 low, 1 high)
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: To address issues that do not require attention, run:
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool:   npm audit fix
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Some issues need review, and may require choosing
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: a different dependency.
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Run `npm audit` for details.
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: apigee-edge-to-x-migration-tool setup complete.
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Initializing apigee-edge-to-x-migration-tool...
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): npm warn deprecated [email protected]: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): npm warn deprecated [email protected]: Glob versions prior to v9 are no longer supported
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): Warning: Detected unsettled top-level await at file:///workspace/tools/apigee-edge-to-x-migration-tool/index.js:29
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): const moduleId = await select({
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err):                  ^
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): file:///workspace/tools/apigee-edge-to-x-migration-tool/node_modules/@inquirer/core/dist/esm/lib/create-prompt.js:57
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err):             reject(new ExitPromptError(`User force closed the prompt with ${code} ${signal}`));
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err):                    ^
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): ExitPromptError: User force closed the prompt with 13 null
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err):     at file:///workspace/tools/apigee-edge-to-x-migration-tool/node_modules/@inquirer/core/dist/esm/lib/create-prompt.js:57:20
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err):     at Emitter.emit (file:///workspace/tools/apigee-edge-to-x-migration-tool/node_modules/signal-exit/dist/mjs/index.js:67:19)
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err):     at #processEmit (file:///workspace/tools/apigee-edge-to-x-migration-tool/node_modules/signal-exit/dist/mjs/index.js:236:27)
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err):     at #process.emit (file:///workspace/tools/apigee-edge-to-x-migration-tool/node_modules/signal-exit/dist/mjs/index.js:187:37)
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err):     at process.callbackTrampoline (node:internal/async_hooks:130:17)
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool (err): Node.js v22.15.1
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: added 1 package, and audited 3 packages in 428ms
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: 
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: found 0 vulnerabilities
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Initialization done
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Command to Launch Tool : apigee-e2x
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Launching the tool
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: ? Choose a tool (Use arrow keys)
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: ❯ Apigee Edge to X
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Cleaning up temporary files...
Step #3 - "Run Pipeline": 18:46:30 tools/apigee-edge-to-x-migration-tool: Pipeline execution completed successfully.

@h-kopalle
Copy link
Author

/gcbrun

1 similar comment
@OmidTahouri
Copy link
Collaborator

/gcbrun

@apigee-devrel-bot
Copy link

Pipeline Report

Pipeline Result Elapsed Wall Time
tools/apigee-edge-to-x-migration-tool 30s
TOTAL PIPELINE 30s

View details in Cloud Build (permission required)

Commit version: 5dfafff

@OmidTahouri
Copy link
Collaborator

/gcbrun

@apigee-devrel-bot
Copy link

Pipeline Report

Pipeline Result Elapsed Wall Time
tools/apigee-edge-to-x-migration-tool 0s
TOTAL PIPELINE 0s

View details in Cloud Build (permission required)

Commit version: 9720557

@OmidTahouri
Copy link
Collaborator

/gcbrun

@apigee-devrel-bot
Copy link

Pipeline Report

Pipeline Result Elapsed Wall Time
tools/apigee-edge-to-x-migration-tool 0s
TOTAL PIPELINE 0s

View details in Cloud Build (permission required)

Commit version: 54cd864

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants