Home Logo logo
  • The OneDeploy Platform
    • Build vs. Image: The Deployment Revolution
    • Scalability and Performance
    • Remote Sites: Deployment without border
    • A Unified Deployment Platform
  • About OneDeploy
  • For MSP’s
  • News and Events
    • Autopilot is not Deployment
    • OneDeploy Sponsoring Workplace Ninjas, Belgium June 26
    • The Latest OneDeploy Release Simplifies Windows Deployment Across ARM and Intel Devices
    • OneDeploy – The Ideal Successor to MDT
    • Why we killed the image
    • How a London Stadium Recovered from the CrowdStrike Outage in Time for a Concert
    • OneDeploy Sponsoring Modern Endpoint Management Summit, Paris
  • Support and Resources
    • Videos
    • Documentation
  • Contact
Book a Demo
  • The OneDeploy Platform
    • Build vs. Image: The Deployment Revolution
    • Scalability and Performance
    • Remote Sites: Deployment without border
    • A Unified Deployment Platform
  • About OneDeploy
  • For MSP’s
  • News and Events
    • Autopilot is not Deployment
    • OneDeploy Sponsoring Workplace Ninjas, Belgium June 26
    • The Latest OneDeploy Release Simplifies Windows Deployment Across ARM and Intel Devices
    • OneDeploy – The Ideal Successor to MDT
    • Why we killed the image
    • How a London Stadium Recovered from the CrowdStrike Outage in Time for a Concert
    • OneDeploy Sponsoring Modern Endpoint Management Summit, Paris
  • Support and Resources
    • Videos
    • Documentation
  • Contact

Introduction

3
  • What is OneDeploy?
  • Concepts and Planning
  • Getting Started – Technical Onboarding

Using OneDeploy

43
  • Config
    • Windows Autopilot – Getting Started
    • Windows Autopilot Integration – OneDeploy Steps
    • Windows Autopilot Integration – Microsoft Entra
    • Organisations – Summary
    • My Tenant
  • Deployment
    • Builds
    • Devices
    • Deployments
    • Builds
      • Build General Settings
      • Builds Overview
      • Configuring the Operating System(s) for a Build
      • Applying Quality Checks to a Build
      • Configuring the Out of Box Experience
      • Domain and Accounts
      • Assigning Software Packages to a Build
  • Library
    • Library Overview
    • Drivers
      • DriverApps
      • Drivers Overview
      • Drivers Summary View
      • Adding Drivers
      • Driver Properties
    • Operating Systems
      • Adding and Managing Operating Systems
    • Software Packages
      • Software Packaging Best Practices
      • Defining Installation Steps for a Software Package
      • Software Package Steps – PowerShell
      • Software Packages Overview
      • Software Package Steps – Registry (Bulk)
      • Software Package Steps – Registry
      • Software Package Steps – Copy
      • Software Package Steps – MSI
      • Software Package Steps – WinGet
      • Software Package Steps – Execute
      • Software Package Steps – CMD
  • Pre-Deployment
    • Windows PE
    • ADK Versions
    • Boot Profiles
    • Deployment Sources
    • Pre-Deployment Overview
  • Definitions
    • Secrets
    • Software
    • Definitions Overview
    • Device Models
    • Vendors

Reference

7
  • How To: Create USB Boot and Deployment Media
  • How To: Create USB Boot Media
  • Technical Overview – Windows Autopilot
  • Test formatting page
  • How To: Update a build from 24H2 to 25H2
  • How To: Upgrade Your Windows ADK Version
  • LAN-Based vs USB Deployment Sources
View Categories
  • Home
  • Docs
  • Using OneDeploy
  • Deployment
  • Builds
  • Applying Quality Checks to a Build

Applying Quality Checks to a Build

3 min read

Using Quality Checks in a Build


Overview

This article explains how to apply Quality Checks to a build in OneDeploy, including when Checks run, how failures are handled, and how they improve deployment reliability.


When should I use this?

Use Quality Checks when you want to:

  • Validate devices before a build starts
  • Verify the state of a device after a build completes
  • Prevent misconfigured or unsupported hardware from reaching users
  • Reduce manual quality assurance effort in deployment workflows

What are Quality Checks?

Quality Checks are an optional set of tests that can be applied during a build deployment.

They allow OneDeploy to:

  • Evaluate conditions
  • Take action based on the result
  • Improve confidence in build outcomes

Quality Checks can be used:

  • Before a build is initiated
  • After a build has completed


Where Quality Checks are defined

Quality Checks themselves are created and managed in:

Config → Quality Checks

This article focuses on using Quality Checks within a build, not defining them (this is covered elsewhere).


How to access Quality Checks for a build

  • In the navigation pane, expand Deployment.
  • Click Builds.
  • Select an existing build.
  • Open the Quality Checks tab.

Selecting the source of Quality Checks

At the top of the Quality Checks tab, use Run Checks From to choose where Checks are sourced from:

  • This build
    Uses the Quality Checks defined specifically for this build.

  • Organisation
    Uses a global set of Quality Checks defined at the Organisation level.

This allows consistent enforcement across multiple builds where required.


When Quality Checks run

Quality Checks can be configured to run at different stages of deployment.

WinPE Checks

Checks configured to run in WinPE are executed before the build starts.

These are typically used to:

  • Validate hardware
  • Confirm prerequisites
  • Prevent an unsupported build from starting

Deployed OS Checks

Checks configured to run in the Deployed OS are executed after the build has completed.

These are used to:

  • Verify the final state of the device
  • Ensure configuration and software are correct
  • Prevent incomplete or faulty builds from being released

Adding Quality Checks to a build

To add a Quality Check:

  1. Click the + icon.
  2. Select a Quality Check from the list.
  3. Choose when the check should run (WinPE or Deployed OS).
  4. Click the Save (floppy disk) icon to save the row.

You can add as many Quality Checks as required.


Editing and removing Quality Checks

  • To edit a Quality Check entry, click the pencil icon and save changes using the Save icon.
  • To remove a Quality Check, select it using the checkbox and click Delete.

Quality Checks can also be temporarily disabled by unchecking their Active checkbox.


Quality Check failure behaviour

What happens when a Quality Check fails is defined within the Quality Check itself.

The available behaviours are:

Ignore

  • Logs the failure
  • Deployment continues as normal

Prompt

  • Displays a warning to the engineer
  • Allows the engineer to acknowledge the warning and continue

Halt

  • WinPE check: prevents the build from starting
  • Deployed OS check: prevents the build from finalising and displays a red halt screen

If a Halt check fails:

  • The device is not usable
  • The issue must be resolved before proceeding

Example of a ‘Warn’ Quality Check failure in WinPE:

Example of a Halt Quality Check in Deployed OS:

Additionally, failed quality Checks can be reviewed in Deployment → Deployments


Why Quality Checks matter

Quality Checks are optional, but they can add enormous value to large-scale deployments.

They:

  • Eliminate manual QA steps
  • Reduce human error
  • Increase confidence that devices meet requirements

They are especially valuable in scenarios where:

  • Engineers do not log into the OS
  • Devices are handed directly to end users
  • Devices proceed straight to Autopilot or first-use experiences

Real-world Quality Check examples

Before a build starts (WinPE)

  • Does the device have sufficient RAM or disk space?
  • Is the TPM present and enabled?
  • Is this an approved hardware model?
  • Is required hardware installed?
  • Is the BIOS version compliant?

After a build completes (Deployed OS)

  • Are required applications installed?
  • Is BitLocker enabled and configured correctly?
  • Is sufficient free disk space available?
  • Are required files or registry keys present?
  • Did the device join the domain successfully?
  • Are there unknown devices in Device Manager?

What happens next?

Once Quality Checks are configured:

  • Checks run automatically at the defined stage
  • Failures are handled consistently
  • Only compliant devices progress through deployment

This ensures that devices leaving your deployment environment match your intended standards.


Common questions

Are Quality Checks required?
No. They are optional, but strongly recommended for consistent outcomes.

Can I reuse the same Quality Checks across builds?
Yes. Use Organisation-level Quality Checks to apply them globally.  Although, bear in mind you can only select per-build or per-Organisation Checks within a build, not both.

Do Quality Checks replace testing?
No. They complement testing by enforcing known requirements automatically.


Related articles

  • Quality Checks (Config)
  • Builds
  • Devices
  • Deployments
Updated on February 10, 2026

What are your Feelings

Configuring the Operating System(s) for a BuildConfiguring the Out of Box Experience
  • hello@onedeploy.com
  • UK:+44 1462 514624/ US:+1 415 907 7314

Copyright 2026 OneDeploy Ltd Privacy Policy Cookie Policy