GCP NODE20 INVENTORY

How to run the Node 20 inventory matrix

Use this when Google Cloud managed Node.js 20 decommission might disable or block deploys. Pair with the interactive matrix.

Google Cloud runtime support materials and industry write-ups place Node.js 20 managed-runtime decommission on 30 October 2026. Source-based Functions/Run are in scope; custom containers usually are not — but still need your patches. The steps below are read-only first.

  1. List every GCP project that might host Node services. Include shared VPC host projects and old “experiments” folders that still serve production traffic.
  2. Answer the matrix. Select products, deploy shape, and timing. Copy the command starters and checklist into your ops doc.
  3. Classify source vs container. For each Cloud Run service, note whether it deploys from source/buildpacks or from an image digest you build.
  4. List Cloud Functions runtimes. Use gcloud functions list with a table format that includes buildConfig.runtime / runtime fields; filter rows equal to nodejs20.
  5. Describe Cloud Run services. For managed-runtime suspects, describe each service/job and record runtime or base image metadata you rely on.
  6. Prioritize production source deploys. Schedule runtime bumps (to a currently supported Node runtime per live docs) in CI/Terraform before create/update blocks.
  7. Self-check with a canary redeploy. Redeploy one non-critical function/service on the new runtime; run smoke tests including native addons.
  8. Re-read live runtime support pages on migration week. Successor runtime IDs and exact enforcement language can change; treat this static page as a helper, not the source of truth.

This tool never calls Google APIs and never stores project IDs you type elsewhere — keep credentials in your own shell.