Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.36 KB

lockfile.md

File metadata and controls

35 lines (25 loc) · 1.36 KB
description version
PSRule v3 and later uses a lock file to define the modules and versions used to run analysis. This article describes the lock file and how to manage it.
3.0

Lock file

PSRule v3 and later uses a lock file to define the modules and versions used to run analysis. This article describes the lock file and how to manage it.

An optional lock file can be used to define the modules and versions used to run analysis. Using the lock file ensures that the same modules and versions are used across multiple machines, improving consistency.

  • Lock file is present - PSRule will use the module versions defined in the lock file.
  • Lock file is not present - PSRule will use the latest version of each module installed locally.
Name Supports lock file
PowerShell No
CLI Yes, v3 and later
GitHub Actions Yes, v3 and later
Azure Pipelines Yes, v3 task and later
Visual Studio Code Yes, v3 and later

!!! Important The lock file only applies to PSRule outside of PowerShell. When using PSRule as a PowerShell module, the lock file is ignored.

Restoring modules

When the lock file is present, PSRule will restore the modules and versions defined in the lock file.