Skip to content

Commit 27cda01

Browse files
committed
Work CI-CD
- Enable caching nuget packages in pipeline. - Add package.lock to projects. ***NO_CI***
1 parent ee4dc16 commit 27cda01

File tree

5 files changed

+3171
-3
lines changed

5 files changed

+3171
-3
lines changed

azure-pipelines.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ jobs:
182182
buildPlatform: 'x64'
183183
buildConfiguration: 'Release'
184184
solution: 'nanoFirmwareFlasher.sln'
185+
NUGET_PACKAGES: $(Pipeline.Workspace)/.nuget/packages
185186
run_update_dependents: $[dependencies.Check_Build_Options.outputs['BuildOptions.RUN_UPDATE_DEPENDENTS']]
186187

187188
steps:
@@ -214,6 +215,15 @@ jobs:
214215
eq(variables['UPDATE_DEPENDENTS'], 'true')
215216
displayName: Set Could Version
216217

218+
- task: Cache@2
219+
displayName: Cache NuGet packages
220+
inputs:
221+
key: 'nuget | "$(Agent.OS)" | **/packages.lock.json, !bin/**'
222+
restoreKeys: |
223+
nuget | "$(Agent.OS)"
224+
nuget
225+
path: $(NUGET_PACKAGES)
226+
217227
- task: DotNetCoreCLI@2
218228
displayName: Restore NuGet packages
219229
condition: >-
@@ -223,6 +233,7 @@ jobs:
223233
)
224234
inputs:
225235
command: restore
236+
restoreArguments: '--locked-mode'
226237
verbosityRestore: minimal
227238
projects: nanoFirmwareFlasher.sln
228239
feedsToUse: config

nanoFirmwareFlasher.Library/nanoFirmwareFlasher.Library.csproj

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,18 @@
1717
<PackageProjectUrl>https://github.com/nanoframework/nanoFirmwareFlasher</PackageProjectUrl>
1818
<PackageIconUrl></PackageIconUrl>
1919
<Description>.NET nanoFirmwareFlasher tool to flash firmware images to target devices.</Description>
20-
</PropertyGroup>
21-
22-
<PropertyGroup>
2320
<!-- disable NuGet warning for DLLs outside the lib folder and for SemVer 2 package reference -->
2421
<NoWarn>$(NoWarn);NU5100;NU5105</NoWarn>
2522
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
2623
<PackageIcon>images\nf-logo.png</PackageIcon>
2724
<PackageTags>nanoFramework, nano Framework, NETNF, NETMF, Micro Framework, .net</PackageTags>
2825
<PackageReadmeFile>README.md</PackageReadmeFile>
26+
</PropertyGroup>
27+
28+
<PropertyGroup>
2929
<GenerateDocumentationFile>True</GenerateDocumentationFile>
30+
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
31+
<RestoreLockedMode>true</RestoreLockedMode>
3032
</PropertyGroup>
3133

3234
<Target Name="CopyToolsContent" AfterTargets="Build">

0 commit comments

Comments
 (0)