Skip to content

Commit

Permalink
update build pipeline to .net 6
Browse files Browse the repository at this point in the history
  • Loading branch information
dj-nitehawk committed Dec 8, 2021
1 parent daf8dd5 commit 15ba184
Showing 1 changed file with 45 additions and 46 deletions.
91 changes: 45 additions & 46 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -1,57 +1,56 @@
trigger:
tags:
include:
- 'v*'
- "v*"
branches:
exclude:
- '*'
- "*"

pool:
vmImage: 'ubuntu-latest'
vmImage: "ubuntu-latest"

variables:
buildConfiguration: 'Release'
buildConfiguration: "Release"

steps:
- script: |
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
mkdir $(System.DefaultWorkingDirectory)/mongodb
mkdir $(System.DefaultWorkingDirectory)/mongodb/log
mongod --fork --replSet 'MyRep' --dbpath $(System.DefaultWorkingDirectory)/mongodb --logpath $(System.DefaultWorkingDirectory)/mongodb/log/mongod.log
mongosh --eval "rs.initiate()"
workingDirectory: '$(System.DefaultWorkingDirectory)'
displayName: 'Install MongoDB'

- task: UseDotNet@2
displayName: 'Use .Net Core SDK 5.x'
inputs:
packageType: 'sdk'
version: '5.x'

- task: DotNetCoreCLI@2
displayName: 'Run Tests'
inputs:
command: 'test'
projects: '**/*[Tt]ests/*.csproj'
arguments: '--configuration $(BuildConfiguration)'
workingDirectory: 'Tests'

- task: DotNetCoreCLI@2
displayName: 'Make Nuget Package'
inputs:
command: 'pack'
packagesToPack: 'MongoDB.Entities/MongoDB.Entities.csproj'
versioningScheme: 'off'
verbosityPack: 'Minimal'

- task: NuGetCommand@2
displayName: 'Publish To Nuget'
inputs:
command: 'push'
packagesToPush: '$(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg'
nuGetFeedType: 'external'
publishFeedCredentials: 'nuget-djnitehawk'

- script: |
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
mkdir $(System.DefaultWorkingDirectory)/mongodb
mkdir $(System.DefaultWorkingDirectory)/mongodb/log
mongod --fork --replSet 'MyRep' --dbpath $(System.DefaultWorkingDirectory)/mongodb --logpath $(System.DefaultWorkingDirectory)/mongodb/log/mongod.log
mongosh --eval "rs.initiate()"
workingDirectory: "$(System.DefaultWorkingDirectory)"
displayName: "Install MongoDB"
- task: UseDotNet@2
displayName: "Use .Net Core SDK 6.x"
inputs:
packageType: "sdk"
version: "6.x"

- task: DotNetCoreCLI@2
displayName: "Run Tests"
inputs:
command: "test"
projects: "**/*[Tt]ests/*.csproj"
arguments: "--configuration $(BuildConfiguration)"
workingDirectory: "Tests"

- task: DotNetCoreCLI@2
displayName: "Make Nuget Package"
inputs:
command: "pack"
packagesToPack: "MongoDB.Entities/MongoDB.Entities.csproj"
versioningScheme: "off"
verbosityPack: "Minimal"

- task: NuGetCommand@2
displayName: "Publish To Nuget"
inputs:
command: "push"
packagesToPush: "$(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg"
nuGetFeedType: "external"
publishFeedCredentials: "nuget-djnitehawk"

0 comments on commit 15ba184

Please sign in to comment.