Skip to content

Commit b3353b6

Browse files
authored
release-v1.0.1
\r\n***PUBLISH_RELEASE***
2 parents b97ae10 + 5a7a04c commit b3353b6

29 files changed

+859
-164
lines changed

.github/workflows/update-dependencies.yml

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ name: Daily update dependencies
77

88
on:
99
schedule:
10-
# At 00:00 UTC every day.
11-
- cron: '00 00 * * *'
10+
# Update At 00:00 UTC on Tuesday and Friday
11+
- cron: '0 0 * * 2,5'
1212
repository_dispatch:
1313
types: update-dependencies
1414

@@ -17,36 +17,16 @@ defaults:
1717
shell: pwsh
1818

1919
jobs:
20-
update-dotnet-preview:
20+
update-nuget-dependencies:
2121
name: Update .NET nanoFramework dependencies
22-
timeout-minutes: 15
22+
timeout-minutes: 180 # Non default as IoT devices has lots of solutions to update!
2323
runs-on: windows-latest
24+
env:
25+
GITHUB_TOKEN: ${{ github.token }}
2426
steps:
2527
- name: Checkout
2628
uses: actions/checkout@v2
27-
with:
28-
path: main
29-
- name: Checkout tools repo
30-
uses: actions/checkout@v2
31-
with:
32-
repository: nanoframework/nf-tools
33-
path: tools
3429
- name: Update dependencies
35-
run: ./github-actions/update-nf-dependencies.ps1
36-
working-directory: tools
37-
- name: Create Pull Request
38-
uses: peter-evans/create-pull-request@v3
39-
if: env.CREATE_PR == 'true'
30+
uses: nanoframework/nanodu@v1
4031
with:
41-
title: '${{ env.PR_TITLE }}'
42-
body: |
43-
${{ env.PR_MESSAGE }}
44-
45-
[version update]
46-
47-
### :warning: This is an automated update. :warning:
48-
committer: 'nfbot <[email protected]>'
49-
branch: ${{ env.BRANCH_NAME }}
50-
path: main
51-
labels: |
52-
Type: dependencies
32+
solutionsToCheck: 'nanoFramework.Logging.sln'

CONTRIBUTING.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
| nanoFramework.Logging.Serial (preview) | [![Build Status](https://dev.azure.com/nanoframework/nanoframework.Logging/_apis/build/status/nanoframework.nanoFramework.Logging?branchName=develop)](https://dev.azure.com/nanoframework/nanoframework.Logging/_build/latest?definitionId=71&branchName=develop) | [![NuGet](https://img.shields.io/nuget/vpre/nanoFramework.Logging.Serial.svg?label=NuGet&style=flat&logo=nuget)](https://www.nuget.org/packages/nanoFramework.Logging.Serial/) |
1717
| nanoFramework.Logging.Stream | [![Build Status](https://dev.azure.com/nanoframework/nanoframework.Logging/_apis/build/status/nanoframework.nanoFramework.Logging?branchName=main)](https://dev.azure.com/nanoframework/nanoframework.Logging/_build/latest?definitionId=71&branchName=main) | [![NuGet](https://img.shields.io/nuget/v/nanoFramework.Logging.Stream.svg?label=NuGet&style=flat&logo=nuget)](https://www.nuget.org/packages/nanoFramework.Logging.Stream/) |
1818
| nanoFramework.Logging.Stream (preview) | [![Build Status](https://dev.azure.com/nanoframework/nanoframework.Logging/_apis/build/status/nanoframework.nanoFramework.Logging?branchName=develop)](https://dev.azure.com/nanoframework/nanoframework.Logging/_build/latest?definitionId=71&branchName=develop) | [![NuGet](https://img.shields.io/nuget/vpre/nanoFramework.Logging.Stream.svg?label=NuGet&style=flat&logo=nuget)](https://www.nuget.org/packages/nanoFramework.Logging.Stream/) |
19+
| nanoFramework.Logging.Syslog | [![Build Status](https://dev.azure.com/nanoframework/nanoframework.Logging/_apis/build/status/nanoframework.nanoFramework.Logging?branchName=main)](https://dev.azure.com/nanoframework/nanoframework.Logging/_build/latest?definitionId=71&branchName=main) | [![NuGet](https://img.shields.io/nuget/v/nanoFramework.Logging.Syslog.svg?label=NuGet&style=flat&logo=nuget)](https://www.nuget.org/packages/nanoFramework.Logging.Syslog/) |
20+
| nanoFramework.Logging.Syslog (preview) | [![Build Status](https://dev.azure.com/nanoframework/nanoframework.Logging/_apis/build/status/nanoframework.nanoFramework.Logging?branchName=develop)](https://dev.azure.com/nanoframework/nanoframework.Logging/_build/latest?definitionId=71&branchName=develop) | [![NuGet](https://img.shields.io/nuget/vpre/nanoFramework.Logging.Syslog.svg?label=NuGet&style=flat&logo=nuget)](https://www.nuget.org/packages/nanoFramework.Logging.Syslog/) |
1921

2022

2123
## Feedback and documentation

Tests/UnitTestDebugLogging/UnitTestDebugLogging.nfproj

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -39,40 +39,44 @@
3939
<Compile Include="TestWithNullLogger.cs" />
4040
</ItemGroup>
4141
<ItemGroup>
42-
<Reference Include="mscorlib, Version=1.11.7.2, Culture=neutral, PublicKeyToken=c07d481e9758c731">
43-
<HintPath>..\..\packages\nanoFramework.CoreLibrary.1.11.7\lib\mscorlib.dll</HintPath>
42+
<Reference Include="mscorlib, Version=1.12.0.4, Culture=neutral, PublicKeyToken=c07d481e9758c731">
43+
<HintPath>..\..\packages\nanoFramework.CoreLibrary.1.12.0\lib\mscorlib.dll</HintPath>
4444
<Private>True</Private>
4545
</Reference>
46-
<Reference Include="nanoFramework.Hardware.Esp32, Version=1.3.4.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
47-
<HintPath>..\..\packages\nanoFramework.Hardware.Esp32.1.3.4\lib\nanoFramework.Hardware.Esp32.dll</HintPath>
46+
<Reference Include="nanoFramework.Hardware.Esp32, Version=1.3.6.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
47+
<HintPath>..\..\packages\nanoFramework.Hardware.Esp32.1.3.6\lib\nanoFramework.Hardware.Esp32.dll</HintPath>
4848
<Private>True</Private>
4949
</Reference>
50-
<Reference Include="nanoFramework.Runtime.Events, Version=1.9.2.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
51-
<HintPath>..\..\packages\nanoFramework.Runtime.Events.1.9.2\lib\nanoFramework.Runtime.Events.dll</HintPath>
50+
<Reference Include="nanoFramework.Runtime.Events, Version=1.10.0.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
51+
<HintPath>..\..\packages\nanoFramework.Runtime.Events.1.10.0\lib\nanoFramework.Runtime.Events.dll</HintPath>
5252
<Private>True</Private>
5353
</Reference>
54-
<Reference Include="nanoFramework.System.Collections, Version=1.3.0.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
55-
<HintPath>..\..\packages\nanoFramework.System.Collections.1.3.0\lib\nanoFramework.System.Collections.dll</HintPath>
54+
<Reference Include="nanoFramework.System.Collections, Version=1.4.0.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
55+
<HintPath>..\..\packages\nanoFramework.System.Collections.1.4.0\lib\nanoFramework.System.Collections.dll</HintPath>
5656
<Private>True</Private>
5757
</Reference>
58-
<Reference Include="nanoFramework.System.Text, Version=1.1.2.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
59-
<HintPath>..\..\packages\nanoFramework.System.Text.1.1.2\lib\nanoFramework.System.Text.dll</HintPath>
58+
<Reference Include="nanoFramework.System.Text, Version=1.1.3.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
59+
<HintPath>..\..\packages\nanoFramework.System.Text.1.1.3\lib\nanoFramework.System.Text.dll</HintPath>
6060
<Private>True</Private>
6161
</Reference>
62-
<Reference Include="nanoFramework.TestFramework, Version=1.0.166.0, Culture=neutral, PublicKeyToken=c07d481e9758c731">
63-
<HintPath>..\..\packages\nanoFramework.TestFramework.1.0.166\lib\nanoFramework.TestFramework.dll</HintPath>
62+
<Reference Include="nanoFramework.TestFramework, Version=1.0.185.0, Culture=neutral, PublicKeyToken=c07d481e9758c731">
63+
<HintPath>..\..\packages\nanoFramework.TestFramework.1.0.185\lib\nanoFramework.TestFramework.dll</HintPath>
6464
<Private>True</Private>
6565
</Reference>
6666
<Reference Include="nanoFramework.UnitTestLauncher, Version=0.0.0.0, Culture=neutral, PublicKeyToken=c07d481e9758c731">
67-
<HintPath>..\..\packages\nanoFramework.TestFramework.1.0.166\lib\nanoFramework.UnitTestLauncher.exe</HintPath>
67+
<HintPath>..\..\packages\nanoFramework.TestFramework.1.0.185\lib\nanoFramework.UnitTestLauncher.exe</HintPath>
6868
<Private>True</Private>
6969
</Reference>
70-
<Reference Include="System.IO.FileSystem, Version=1.0.2.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
71-
<HintPath>..\..\packages\nanoFramework.System.IO.FileSystem.1.0.2\lib\System.IO.FileSystem.dll</HintPath>
70+
<Reference Include="System.IO.FileSystem, Version=1.0.3.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
71+
<HintPath>..\..\packages\nanoFramework.System.IO.FileSystem.1.0.3\lib\System.IO.FileSystem.dll</HintPath>
7272
<Private>True</Private>
7373
</Reference>
74-
<Reference Include="System.IO.Ports, Version=1.0.2.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
75-
<HintPath>..\..\packages\nanoFramework.System.IO.Ports.1.0.2\lib\System.IO.Ports.dll</HintPath>
74+
<Reference Include="System.IO.Ports, Version=1.0.3.3, Culture=neutral, PublicKeyToken=c07d481e9758c731">
75+
<HintPath>..\..\packages\nanoFramework.System.IO.Ports.1.0.3\lib\System.IO.Ports.dll</HintPath>
76+
<Private>True</Private>
77+
</Reference>
78+
<Reference Include="System.IO.Streams, Version=1.0.0.2, Culture=neutral, PublicKeyToken=c07d481e9758c731">
79+
<HintPath>..\..\packages\nanoFramework.System.IO.Streams.1.0.0\lib\System.IO.Streams.dll</HintPath>
7680
<Private>True</Private>
7781
</Reference>
7882
</ItemGroup>
@@ -92,11 +96,11 @@
9296
<ProjectConfigurationsDeclaredAsItems />
9397
</ProjectCapabilities>
9498
</ProjectExtensions>
95-
<Import Project="..\..\packages\nanoFramework.TestFramework.1.0.166\build\nanoFramework.TestFramework.targets" Condition="Exists('..\..\packages\nanoFramework.TestFramework.1.0.166\build\nanoFramework.TestFramework.targets')" />
99+
<Import Project="..\..\packages\nanoFramework.TestFramework.1.0.185\build\nanoFramework.TestFramework.targets" Condition="Exists('..\..\packages\nanoFramework.TestFramework.1.0.185\build\nanoFramework.TestFramework.targets')" />
96100
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
97101
<PropertyGroup>
98102
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105.The missing file is {0}.</ErrorText>
99103
</PropertyGroup>
100-
<Error Condition="!Exists('..\..\packages\nanoFramework.TestFramework.1.0.166\build\nanoFramework.TestFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\nanoFramework.TestFramework.1.0.166\build\nanoFramework.TestFramework.targets'))" />
104+
<Error Condition="!Exists('..\..\packages\nanoFramework.TestFramework.1.0.185\build\nanoFramework.TestFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\nanoFramework.TestFramework.1.0.185\build\nanoFramework.TestFramework.targets'))" />
101105
</Target>
102106
</Project>
Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="nanoFramework.CoreLibrary" version="1.11.7" targetFramework="netnanoframework10" />
4-
<package id="nanoFramework.Hardware.Esp32" version="1.3.4" targetFramework="netnanoframework10" />
5-
<package id="nanoFramework.Runtime.Events" version="1.9.2" targetFramework="netnanoframework10" />
6-
<package id="nanoFramework.System.Collections" version="1.3.0" targetFramework="netnanoframework10" />
7-
<package id="nanoFramework.System.IO.FileSystem" version="1.0.2" targetFramework="netnanoframework10" />
8-
<package id="nanoFramework.System.IO.Ports" version="1.0.2" targetFramework="netnanoframework10" />
9-
<package id="nanoFramework.System.Text" version="1.1.2" targetFramework="netnanoframework10" />
10-
<package id="nanoFramework.TestFramework" version="1.0.166" targetFramework="netnanoframework10" developmentDependency="true" />
3+
<package id="nanoFramework.CoreLibrary" version="1.12.0" targetFramework="netnanoframework10" />
4+
<package id="nanoFramework.Hardware.Esp32" version="1.3.6" targetFramework="netnanoframework10" />
5+
<package id="nanoFramework.Runtime.Events" version="1.10.0" targetFramework="netnanoframework10" />
6+
<package id="nanoFramework.System.Collections" version="1.4.0" targetFramework="netnanoframework10" />
7+
<package id="nanoFramework.System.IO.FileSystem" version="1.0.3" targetFramework="netnanoframework10" />
8+
<package id="nanoFramework.System.IO.Ports" version="1.0.3" targetFramework="netnanoframework10" />
9+
<package id="nanoFramework.System.IO.Streams" version="1.0.0" targetFramework="netnanoframework10" />
10+
<package id="nanoFramework.System.Text" version="1.1.3" targetFramework="netnanoframework10" />
11+
<package id="nanoFramework.TestFramework" version="1.0.185" targetFramework="netnanoframework10" developmentDependency="true" />
1112
</packages>

azure-pipelines.yml

Lines changed: 41 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,27 @@
1+
# Copyright (c) .NET Foundation and Contributors
2+
# See LICENSE file in the project root for full license information.
3+
14
trigger:
25
branches:
3-
include: [main, develop, "release-*" ]
6+
include:
7+
- main
8+
- develop
9+
- release-*
410
paths:
5-
exclude: [README.md, LICENSE.md, NuGet.Config, .github_changelog_generator, .gitignore]
11+
exclude:
12+
- .github_changelog_generator
13+
- .gitignore
14+
- CHANGELOG.md
15+
- CODE_OF_CONDUCT.md
16+
- LICENSE.md
17+
- README.md
18+
- NuGet.Config
19+
- assets/*
20+
- config/*
21+
- .github/*
622
tags:
7-
include: ["v*"]
23+
include:
24+
- v*
825

926
# PR always trigger build
1027
pr:
@@ -19,7 +36,7 @@ resources:
1936
endpoint: nanoframework
2037

2138
pool:
22-
vmImage: 'windows-2019'
39+
vmImage: 'windows-latest'
2340

2441
variables:
2542
DOTNET_NOLOGO: true
@@ -51,64 +68,51 @@ steps:
5168
parameters:
5269
nugetPackageName: 'nanoFramework.Logging.Stream'
5370

54-
- template: azure-pipelines-templates/class-lib-publish.yml@templates
55-
56-
# need to push remaining packages to NuGet individually because the template above can only push one package (happens on tag builds for any branch)
57-
- task: NuGetCommand@2
58-
condition: and( succeeded(), ne( variables['StartReleaseCandidate'], true ) )
59-
continueOnError: true
60-
displayName: Push NuGet package to Azure Artifacts
61-
inputs:
62-
command: push
63-
nuGetFeedType: external
64-
allowPackageConflicts: true
65-
packagesToPush:
66-
$(Build.ArtifactStagingDirectory)/*.nupkg
67-
$(Build.ArtifactStagingDirectory)/*.snupkg
68-
publishFeedCredentials: 'AzureArtifacts-$(System.TeamProject)'
69-
includeSymbols: true
71+
- template: azure-pipelines-templates/class-lib-package.yml@templates
72+
parameters:
73+
nugetPackageName: 'nanoFramework.Logging.Syslog'
7074

71-
- task: NuGetCommand@2
72-
condition: and( succeeded(), ne( variables['StartReleaseCandidate'], true ) )
73-
continueOnError: true
74-
displayName: Push NuGet packages to Nuget
75-
inputs:
76-
command: push
77-
nuGetFeedType: external
78-
allowPackageConflicts: true
79-
packagesToPush:
80-
$(Build.ArtifactStagingDirectory)/*.nupkg
81-
$(Build.ArtifactStagingDirectory)/*.snupkg
82-
publishFeedCredentials: 'NuGet-$(System.TeamProject)'
83-
includeSymbols: true
75+
- template: azure-pipelines-templates/class-lib-publish.yml@templates
8476

8577
# create or update GitHub release
8678
- task: GithubRelease@1
87-
condition: and( succeeded(), eq(variables['System.PullRequest.PullRequestId'], ''), not( startsWith(variables['Build.SourceBranch'], 'refs/tags/v') ), ne( variables['StartReleaseCandidate'], true ) )
79+
condition: >-
80+
and(
81+
succeeded(),
82+
eq(variables['System.PullRequest.PullRequestId'], ''),
83+
not(startsWith(variables['Build.SourceBranch'], 'refs/tags/v')),
84+
ne(variables['StartReleaseCandidate'], true)
85+
)
8886
displayName: Create/Update GitHub PREVIEW release
8987
inputs:
9088
gitHubConnection: 'github.com_nano-$(System.TeamProject)'
9189
tagSource: userSpecifiedTag
9290
tag: v$(MY_NUGET_VERSION)
9391
title: '$(nugetPackageName) Library v$(MY_NUGET_VERSION)'
9492
releaseNotesSource: inline
95-
releaseNotesInline: 'Check the [changelog]($(Build.Repository.Uri)/blob/$(Build.SourceBranchName)/CHANGELOG.md).<br><br><h4>Install from NuGet</h4><br>The following NuGet packages are available for download from this release:<br>:package: [.NET](https://www.nuget.org/packages/$(nugetPackageName)/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION).<br>:package: [.NET (Serial API only)](https://www.nuget.org/packages/nanoFramework.Logging.Serial/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)<br>:package: [.NET (Serial API only)](https://www.nuget.org/packages/nanoFramework.Logging.Serial/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)'
93+
releaseNotesInline: 'Check the [changelog]($(Build.Repository.Uri)/blob/$(Build.SourceBranchName)/CHANGELOG.md).<br><br><h4>Install from NuGet</h4><br>The following NuGet packages are available for download from this release:<br>:package: [.NET](https://www.nuget.org/packages/$(nugetPackageName)/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION).<br>:package: [.NET (Serial API only)](https://www.nuget.org/packages/nanoFramework.Logging.Serial/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)<br>:package: [.NET (Stream API only)](https://www.nuget.org/packages/nanoFramework.Logging.Stream/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)<br>:package: [.NET (Syslog API only)](https://www.nuget.org/packages/nanoFramework.Logging.Syslog/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)'
9694
assets: '$(Build.ArtifactStagingDirectory)/$(nugetPackageName).$(MY_NUGET_VERSION).nupkg'
9795
assetUploadMode: replace
9896
isPreRelease: true
9997
addChangeLog: false
10098

10199
# create or update GitHub release ON tags from release or main branches
102100
- task: GithubRelease@1
103-
condition: and( succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'), not(contains(variables['Build.SourceBranch'], 'preview') ), ne( variables['StartReleaseCandidate'], true ) )
101+
condition: >-
102+
and(
103+
succeeded(),
104+
startsWith(variables['Build.SourceBranch'], 'refs/tags/v'),
105+
not(contains(variables['Build.SourceBranch'], 'preview')),
106+
ne(variables['StartReleaseCandidate'], true)
107+
)
104108
displayName: Create/Update GitHub stable release
105109
inputs:
106110
gitHubConnection: 'github.com_nano-$(System.TeamProject)'
107111
tagSource: userSpecifiedTag
108112
tag: v$(MY_NUGET_VERSION)
109113
title: '$(nugetPackageName) Library v$(MY_NUGET_VERSION)'
110114
releaseNotesSource: inline
111-
releaseNotesInline: 'Check the [changelog]($(Build.Repository.Uri)/blob/$(Build.SourceBranchName)/CHANGELOG.md).<br><br><h4>Install from NuGet</h4><br>The following NuGet packages are available for download from this release:<br>:package: [.NET](https://www.nuget.org/packages/$(nugetPackageName)/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION).<br>:package: [.NET (Stream API only)](https://www.nuget.org/packages/nanoFramework.Logging.Stream/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)<br>:package: [.NET (Serial API only)](https://www.nuget.org/packages/nanoFramework.Logging.Serial/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)'
115+
releaseNotesInline: 'Check the [changelog]($(Build.Repository.Uri)/blob/$(Build.SourceBranchName)/CHANGELOG.md).<br><br><h4>Install from NuGet</h4><br>The following NuGet packages are available for download from this release:<br>:package: [.NET](https://www.nuget.org/packages/$(nugetPackageName)/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION).<br>:package: [.NET (Stream API only)](https://www.nuget.org/packages/nanoFramework.Logging.Serial/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)<br>:package: [.NET (Stream API only)](https://www.nuget.org/packages/nanoFramework.Logging.Stream/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)<br>:package: [.NET (Syslog API only)](https://www.nuget.org/packages/nanoFramework.Logging.Syslog/$(MY_NUGET_VERSION)) v$(MY_NUGET_VERSION)'
112116
assets: '$(Build.ArtifactStagingDirectory)/$(nugetPackageName).$(MY_NUGET_VERSION).nupkg'
113117
assetUploadMode: replace
114118
isPreRelease: false

0 commit comments

Comments
 (0)