Overview of React Native Windows Build Pipelines
mainReact Native Windows utilizes three distinct Azure DevOps pipelines to manage Continuous Integration (CI), Pull Requests (PR), and Releases.
- CI Pipeline: Triggered by pushes to
mainor*-stablebranches. It handles building, testing, signing, and packaging. - PR Pipeline: Triggered by Pull Requests to
mainor*-stable. It focuses on validation and change checks. - Release Pipeline: Triggered automatically upon a successful CI run to publish packages to npm and NuGet feeds.
Both CI and PR pipelines share a core build-template.yml file. The behavior is toggled using the buildEnvironment parameter, which can be set to Continuous (for CI) or PullRequest (for PRs).