About This Page
This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.
Bias Analysis
Bias Types:
⚠️
powershell_heavy
⚠️
windows_tools
⚠️
windows_first
⚠️
missing_linux_example
Summary:
The documentation demonstrates a moderate Windows/Powershell bias. Powershell commands and Windows-centric tools (such as AzPowershell, Azure PowerShell, and .NET/NUnit with C#) are used or referenced frequently, sometimes without equivalent Linux/bash alternatives. Powershell is used in both GitHub Actions and Azure Pipelines examples, and the use of 'PowerShell@2' and 'pscore' script types further reinforce this. There are no explicit bash or Linux shell command examples, and Windows/PowerShell tools are often mentioned first or exclusively, especially for authentication and setup steps.
Recommendations:
- Provide bash or sh equivalents for all PowerShell commands and scripts, especially for steps like authentication, dependency installation, and running Playwright tests.
- Include Linux/macOS CLI examples (e.g., using Azure CLI instead of Azure PowerShell) alongside or before Windows/PowerShell examples.
- Clarify when a step is cross-platform and when it is Windows-specific; avoid implying that PowerShell is required on Linux runners.
- For .NET/NUnit sections, mention that .NET Core is cross-platform and provide explicit Linux/macOS instructions where relevant.
- In workflow YAML examples, show both PowerShell and bash script blocks, or use shell-agnostic commands where possible.
- Review all references to Windows tools and ensure Linux-native alternatives are documented and easy to find.
Create pull request