
Software vendor due diligence for security and ownership
A buyer checklist for security, integrations, data roles, ownership, support, and exit planning before signing a software contract.
Workflow lockfiles are in public preview. How to separate available controls from roadmap promises and review dependencies, credentials and outbound access.
A workflow can execute different code after a tag moves even though your repository has not changed. An Actions review should establish what actually runs and which credentials that run can access.
GitHub's Actions security roadmap covers dependency locking, policy and network controls. A roadmap is not proof that every feature is available. Separate controls you can configure now from capabilities whose current status needs checking.
A tag such as actions/checkout@v4 may move. A commit SHA holds a direct dependency to a chosen revision. It does not establish that the code in that revision is safe.
GitHub announced workflow lockfiles in public preview on 14 October 2026. The gh actions-lock extension creates .github/workflows/actions.lock, including transitive action dependencies and reusable workflows. Onboarded workflows use the recorded commits even when a tag changes.
This is more than replacing each uses: reference with a SHA. Check plan availability and review lockfile updates alongside dependency changes.
The roadmap describes a firewall outside the runner VM. Its aim is to constrain outbound access even after compromise inside the VM. Before adopting it, confirm current availability and distinguish monitoring from enforcement.
An allowed destination is not proof that the traffic is safe. Malicious code may abuse an approved service or alter a build without any outbound request. Network policy complements dependency review and limited credentials.
Decide who may modify workflows and trigger production releases. Grant tokens only the permissions the job needs and require approval for sensitive operations.
Telemetry should help reconstruct processes and connections after an incident. Establish who handles alerts and how long records must be kept. Verify current export capabilities rather than designing around an unshipped feature.
Review dependency provenance, available secrets and job permissions against GitHub's security guidance. Repository popularity alone is not a security assessment.
The build also supplies code that runs in a browser, covered in our client-side security article. Regulated teams can also use the NIS2 preparation overview. To inspect a specific workflow together, contact us.

A buyer checklist for security, integrations, data roles, ownership, support, and exit planning before signing a software contract.

Strategy, Adapter, and Factory solve different kinds of change. Learn how to recognize the moment each pattern earns its place and when a direct function is better.

Microservices buy independent change at a real operating cost. Compare both models through boundaries, ownership, data, deployment, and signals that justify extraction.