Saltar al contenido
ES EN

Guide to Assessing Your GitHub Dependency in the Age of Agents

A practical guide to measuring how much your team depends on GitHub after Universe ’26 and preparing a realistic stability and backup plan.

Software engineering

At Universe ’26, GitHub’s annual event in San Francisco, platform stability was a central topic, and The New Stack covered what its leaders think about new rivals. The title of that piece summarizes their stance: they don't believe the world needs a new GitHub.

Whatever your opinion, the practical question for a team is different: how much does our daily work depend on a single platform? This guide proposes a simple exercise to answer that question, without changing tools and without inventing risks that we can't measure.

A developer's desk with multiple screens showing a list of repositories and workflows
First, see what depends on what, then decide.

What you need

All you need is read access to the organization or your repositories, a terminal with git installed, and a spreadsheet or shared document. If your team uses agents that open pull requests, have the person who configured them handy: context matters. To see where the platform is headed, review the coverage of Copilot Fusion and the weight of agents in pull requests and the analysis of its model selection and orchestration.

  1. Inventory everything that lives on GitHub: code, issues, wikis, Actions, packages, and agent automations.
  2. For each item, mark whether it's critical for publishing a release or if it's just convenient.
  3. Create a local mirror copy of critical repositories.
  4. Note what you would do if the platform were unresponsive for a few hours and who decides.
  5. Review the supply chain of packages you install from your repositories.
  6. Schedule a periodic review of the inventory and the mirror.

Backing up what matters

The cheapest step is to have a complete mirror of the repository, with all branches and tags. This doesn't solve issues or pull requests, which live on the platform, but it leaves you with the full code history. We would run this on the repositories marked as critical in the inventory.

git clone --mirror https://github.com/ORG/REPO.git
cd REPO.git
git remote update

Replace ORG/REPO with your organization and repository. Store the mirror in a destination that doesn't depend on the same platform and occasionally verify that it can be cloned from again.

Monitoring the supply chain

Dependency isn't just about availability: what you install also matters. GitHub introduced an npm firewall that blocks malicious packages before installation; it's worth reading what it covers and what it doesn't before assuming it's sufficient. A firewall reduces risk, it doesn't eliminate it.

Diagram of a continuous integration flow with an agent proposing changes and a person reviewing them
With agents in the flow, human review remains the key control. Image: Unsplash — man in black suit jacket

If your team adopts agents, define who reviews their changes and what permissions they have. To educate yourself in this area, the AI engineering and MLOps roadmaps offer a good map of concepts.

Tip Do a drill: work for an hour from the local mirror, without opening the platform, and note what you missed. That list is your true contingency plan and it's not universal: each team depends on different things.

Original source: thenewstack.io

Article generated with AI.larebelion

Kernel

· Head of Technology · Spain

«Switching platforms is a gamble; knowing how much you depend on it is a job that is within your control.»

Comentarios