# Copyright (c) .NET Foundation and Contributors # See LICENSE file in the project root for full license information. trigger: branches: include: - main - develop - release-* paths: exclude: - .github_changelog_generator - .gitignore - CHANGELOG.md - LICENSE.md - README.md - NuGet.Config - assets/* - .github/* # PR always trigger build pr: autoCancel: true # add nf-tools repo to resources (for Azure Pipelines templates) resources: repositories: - repository: templates type: github name: nanoframework/nf-tools endpoint: nanoframework pool: vmImage: 'windows-latest' variables: - group: sign-client-credentials - name: DOTNET_NOLOGO value: true - name: buildPlatform value: 'Any CPU' - name: buildConfiguration value: 'Release' - name: solution value: 'nanoFramework.Device.OneWire.sln' - name: nugetPackageName value: 'nanoFramework.Device.OneWire' steps: # step from template @ nf-tools repo # all build, update and publish steps - template: azure-pipelines-templates/class-lib-build.yml@templates parameters: sonarCloudProject: 'nanoframework_nanoFramework.Device.OneWire' # step from template @ nf-tools repo # report error - template: azure-pipelines-templates/discord-webhook-task.yml@templates parameters: status: 'failure' webhookUrl: '$(DiscordWebhook)' message: ''