Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 50 additions & 50 deletions build/ci/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,59 +7,59 @@ parameters:
- Square

steps:
- pwsh: |
dotnet cake build.cake `
--target=ci-build `
--configuration="$(configuration)" `
--verbosity="$(verbosity)"
displayName: 'Build packages'
env:
JavaSdkDirectory: $(JAVA_HOME)
RepositoryCommit: $(Build.SourceVersion)
RepositoryBranch: $(Build.SourceBranchName)
RepositoryUrl: $(Build.Repository.Uri)
RepositoryType: "git"
# - pwsh: |
# dotnet cake build.cake `
# --target=ci-build `
# --configuration="$(configuration)" `
# --verbosity="$(verbosity)"
# displayName: 'Build packages'
# env:
# JavaSdkDirectory: $(JAVA_HOME)
# RepositoryCommit: $(Build.SourceVersion)
# RepositoryBranch: $(Build.SourceBranchName)
# RepositoryUrl: $(Build.Repository.Uri)
# RepositoryType: "git"

- pwsh: |
dotnet cake validation.cake `
--namespaces="${{ join(',', parameters.validPackagePrefixes) }}" `
--verbosity="$(verbosity)"
displayName: 'Run NuGet package validation'
# - pwsh: |
# dotnet cake validation.cake `
# --namespaces="${{ join(',', parameters.validPackagePrefixes) }}" `
# --verbosity="$(verbosity)"
# displayName: 'Run NuGet package validation'

- pwsh: |
dotnet cake nuget-diff.cake `
--artifacts="${{ parameters.artifactsPath }}" `
--output="${{ parameters.artifactsPath }}/api-diff" `
--cache="$(Agent.TempDirectory)/api-diff" `
--verbosity="$(verbosity)"
displayName: 'Generate API diff'
# - pwsh: |
# dotnet cake nuget-diff.cake `
# --artifacts="${{ parameters.artifactsPath }}" `
# --output="${{ parameters.artifactsPath }}/api-diff" `
# --cache="$(Agent.TempDirectory)/api-diff" `
# --verbosity="$(verbosity)"
# displayName: 'Generate API diff'

- pwsh: dotnet cake utilities.cake -t=verify-namespace-file
displayName: Verify published namespaces
# - pwsh: dotnet cake utilities.cake -t=verify-namespace-file
# displayName: Verify published namespaces

- pwsh: |
dotnet cake build.cake `
--target=ci-samples `
--configuration="$(configuration)" `
--verbosity="$(verbosity)"
displayName: 'Build samples'
condition: ne(variables['skipSamplesTests'], 'true')
env:
JavaSdkDirectory: $(JAVA_HOME)
RepositoryCommit: $(Build.SourceVersion)
RepositoryBranch: $(Build.SourceBranchName)
RepositoryUrl: $(Build.Repository.Uri)
RepositoryType: "git"
# - pwsh: |
# dotnet cake build.cake `
# --target=ci-samples `
# --configuration="$(configuration)" `
# --verbosity="$(verbosity)"
# displayName: 'Build samples'
# condition: ne(variables['skipSamplesTests'], 'true')
# env:
# JavaSdkDirectory: $(JAVA_HOME)
# RepositoryCommit: $(Build.SourceVersion)
# RepositoryBranch: $(Build.SourceBranchName)
# RepositoryUrl: $(Build.Repository.Uri)
# RepositoryType: "git"

- task: DotNetCoreCLI@2
displayName: Run unit tests
condition: ne(variables['skipUnitTests'], 'true')
inputs:
command: test
projects: util/**/*.Tests.csproj
arguments: '-c $(configuration)'
# - task: DotNetCoreCLI@2
# displayName: Run unit tests
# condition: ne(variables['skipUnitTests'], 'true')
# inputs:
# command: test
# projects: util/**/*.Tests.csproj
# arguments: '-c $(configuration)'

# - pwsh: |
# dotnet cake build.cake `
# --target=build-android-libraries-net10-net8
# displayName: 'Build build-android-libraries-net10-net8'
- pwsh: |
dotnet cake build.cake `
--target=build-android-libraries-net10-net8
displayName: 'Build build-android-libraries-net10-net8'
8 changes: 7 additions & 1 deletion global.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
{
"msbuild-sdks": {
"sdk":
{
"version": "8.0.408",
"rollForward": "patch"
},
"msbuild-sdks":
{
"MSBuild.Sdk.Extras": "3.0.44",
"Microsoft.Build.Traversal": "4.1.82",
"Microsoft.Build.NoTargets": "3.7.56",
Expand Down