Impact GateDocs

Guides

How to deprecate a repository: a checklist

Steps to retire a GitHub repository without breaking dependents: find dependents, announce, redirect, archive.

On this page

The checklist#

  1. Find dependents

    Use GitHub's dependency graph and code search for the package or repository name. Check CI and deploy configuration.

  2. Choose a replacement

    Write the migration steps.

  3. Announce

    Add a README banner, final release notes, and a package registry deprecation notice.

  4. Stop new use

    Disable new issues or point them to the replacement.

  5. Set a date and keep it

    Give dependents a clear window.

  6. Archive the repository

    GitHub archiving makes it read-only. See GitHub Docs, Archiving repositories.

  7. Leave a pointer

    Keep docs or a redirect that names the successor.

Explore the documentation

↑↓ NavigateEnter Open guideSearch stays in your browser