GitHub Actions workflow lockfiles are generally available: pinning the automation behind your app's releases

GitHub made Actions workflow dependency lockfiles generally available on 28 October 2026, so build and release automation runs the exact code that was reviewed. A practical software supply chain control for any app project.

On 28 October 2026 GitHub moved Actions workflow dependency lockfiles from public preview to general availability. It is available on the Free, Team and Enterprise Cloud plans.

The problem it fixes. Most apps are built and released by automated workflows that pull in third-party actions, which are small shared programs, referenced by a tag or branch name. Those names can move. If someone compromises an action and repoints its tag, your next build quietly runs their code, with access to your signing keys and secrets.

What a lockfile does. A new command line extension, gh actions-lock, writes a file at .github/workflows/actions.lock. It records the exact commit of every action a workflow uses, including the actions those actions depend on. Workflows keep readable tag names, but Actions runs the locked commit. Dependabot updates the lockfile in the same pull request as a version bump, and administrators can apply a “Require lockfile” policy across an organisation.

The caveat. GitHub is explicit that a lockfile guards against unexpected change. It does not prove a dependency is safe. Someone still has to review what gets locked.

What it means

The direction is clear: build pipelines are now treated as part of the product’s security surface, not background plumbing. That matters more as AI agents write code and trigger more automated runs.

So what

Ask your app supplier a plain question: are our build and release workflows pinned, and who reviews changes to them? It is a cheap control with a clear yes or no answer. Our custom software development projects include release pipelines you own and can inspect. To discuss, start a project.

← All research

More research.

GitHub intelligence: Copilot Memory is now generally available, and 'Dreaming' lets it rewrite its own instructions

GitHub's 28 October 2026 changelog introduces GitHub intelligence: Copilot Memory (generally available on paid plans), Dreaming (public preview) and cross-repository code search. AI coding tools are starting to remember how your team works.

Read ›

GitHub Copilot plugins: repositories can now ship default plugins, and enterprises can force or block them

On 28 October 2026 GitHub made repository plugin defaults and enterprise plugin controls generally available for Copilot in VS Code, the command line and the Copilot app. AI coding tool plugins are now managed like company software.

Read ›

GitHub Copilot Automations can now be shared: AI workflows that belong to the repository, not one person

GitHub announced shared Copilot Automations on 28 October 2026: team-owned AI workflows that run in the cloud, billed to the repository owner and still running when their creator leaves.

Read ›

GitHub's Copilot app gets a security extension that explains and fixes code scanning alerts locally

GitHub released a public preview security extension for the Copilot app on 28 October 2026. It lists code scanning alerts, and Copilot can explain or fix them in a local copy without committing anything.

Read ›

Claude Code deprecates Opus 4.8 fast mode: it stops working on 30 November, so migrate to Opus 5.5

Claude Code 2.1.316 (31 October 2026) deprecates fast mode for Opus 4.8 and removes it on 30 November 2026. Teams running AI-assisted development on it need to move to Opus 5.5.

Read ›

GitHub Copilot SDK is becoming the Microsoft Copilot SDK: what builders of AI products should know

On 28 October 2026 GitHub said its Copilot SDK is being renamed Microsoft Copilot SDK, the programmable layer for the shared Microsoft and GitHub agent harness. No immediate action is needed.

Read ›

Start a project

Building with AI? Let's talk.

Tell us what you are building. We'll give you an honest view of the right approach.

Start a projectSee our work