sampler-framework
Reference for the Sampler PowerShell module build framework: project structure, build.yaml, dependency management, build workflows and tasks, custom build tasks, testing patterns, GitVersion versioning, CI/CD pipelines (Azure Pipelines, GitHub Actions), DSC/Datum configuration data projects, VSCode integration, multi-module repositories, community files, troubleshooting, and command reference. USE FOR: Sampler, build.yaml, RequiredModules.psd1, Resolve-Dependency, ModuleBuilder, InvokeBuild, New-SampleModule, Add-Sample, Sampler project structure, PowerShell module build, GitVersion configuration, CI/CD pipeline, Azure Pipelines PowerShell, DSC Datum, DscWorkshop, Sampler.DscPipeline, custom build task, Pester configuration, code coverage threshold, NuGet, Publish-Module, PowerShell Gallery, Set-SamplerTaskVariable, multi-module repository, patched module. DO NOT USE FOR: debugging Sampler builds (sampler-build-debug), legacy migration (sampler-migration), Pester syntax, AutomatedLab.
- Compatibility
- Requires PowerShell 5.1+ with the Sampler, ModuleBuilder, and InvokeBuild modules.
Pinned to revision 7a186c5dfcf8, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/sampler-framework/SKILL.md
- skills/sampler-framework/references/bootstrap.md
- skills/sampler-framework/references/build-yaml.md
- skills/sampler-framework/references/ci-cd-pipelines.md
- skills/sampler-framework/references/commands-reference.md
- skills/sampler-framework/references/community-files.md
- skills/sampler-framework/references/custom-build-tasks.md
- skills/sampler-framework/references/dependency-management.md
- skills/sampler-framework/references/dependency-resolution.md
- skills/sampler-framework/references/dsc-datum.md
- skills/sampler-framework/references/gitversion.md
- skills/sampler-framework/references/module-manifest.md
- skills/sampler-framework/references/multi-module.md
- skills/sampler-framework/references/project-structure.md
- skills/sampler-framework/references/testing-patterns.md
- skills/sampler-framework/references/troubleshooting.md
- skills/sampler-framework/references/vscode-integration.md
Every link opens the file at its source, pinned to the revision this page describes.