GitHub Actions

Pull requests and merges to master run CI and Release (.github/workflows/ci.yml):

Run the full local quality bar with npm run lint (CSS, JS, contracts, manifest) and dotnet test src/dotnet/tests/AspFrontend.Tests/AspFrontend.Tests.csproj -c Release.

Commits with messages starting release: skip the build job to avoid duplicate runs after semantic-release pushes the version bump.

Release (merge to master only)

Merges to master also trigger semantic-release, which:

Release commits are written as release: <version>.

Azure Pipelines

Azure Pipelines is configured in azure-pipelines.yml.

CI runs automatically on master. Other branches can be built manually (queue the pipeline and select the branch).

Build numbers

The Azure build number is derived from package.json:

What Azure Pipelines runs

Notes

Source

Imported from docs/ci.md in asp-frontend.