Easily visualize the impact of changes across multiple repositories.
Project details
Ripplemap provides a seamless way to identify which repositories are affected when a change is made. By reading existing files like Dockerfiles and Terraform modules, it offers instant insights without any setup. Perfect for managing dependencies and ensuring smooth updates across your projects.
ripplemap is a powerful tool designed to help developers and teams identify and visualize cross-repository dependencies effortlessly. With ripplemap, understanding the impact of changes to shared resources like base images, Terraform modules, CI workflows, and libraries becomes intuitive and straightforward.
npx ripplemap impact <repo> # Shows the potential impacts of changes to <repo>
npx ripplemap drift # Identifies repositories using stale versions
npx ripplemap unpinned # Finds references that do not specify version numbers
# .github/workflows/ripplemap.yml
name: ripplemap
on: pull_request_target
permissions:
contents: read
pull-requests: write
jobs:
impact:
runs-on: ubuntu-latest
steps:
- uses: Zintrivious/ripplemap@v0
ripplemap parses a variety of file formats to discern dependencies. Supported files include:
Get started easily with just two commands—no need to clone repositories manually. Simply run:
npx ripplemap scan --org your-org # scans organization
npx ripplemap report --open # generates an interactive report
ripplemap streamlines the process of managing dependencies across multiple repositories, saving developers time and reducing the risk of issues stemming from outdated references. Explore the live demo to see the tool in action.
Comments
0Start the conversation
Share the first comment.