Skip to content

Commit 8d4a305

Browse files
committed
Work CI-CD
- Fix packaging and versioning of win32 CLR. ***NO_CI***
1 parent f095b7a commit 8d4a305

File tree

2 files changed

+25
-19
lines changed

2 files changed

+25
-19
lines changed

azure-pipelines-templates/publish-win32-nanoclr.yml

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,7 @@ steps:
1313
eq(variables['ForceUpload'], true),
1414
and(
1515
succeeded(),
16-
eq(variables['System.PullRequest.PullRequestId'], ''),
17-
or(
18-
startswith(variables['Build.SourceBranchName'], 'develop'),
19-
eq(variables['Build.SourceBranchName'], 'main'),
20-
eq(variables['Build.SourceBranchName'], ''),
21-
contains(variables['Build.SourceBranchName'], 'release')
22-
)
16+
eq(variables['System.PullRequest.PullRequestId'], '')
2317
)
2418
)
2519
displayName: Set Cloudsmith repo path
@@ -45,7 +39,7 @@ steps:
4539
# this main branch, publish to Cloudsmith stable repo
4640
Write-Host "$("##vso[task.setvariable variable=CLOUDSMITH_REPO]")nanoframework-images"
4741
# set version
48-
Write-Host "$("##vso[task.setvariable variable=PACKAGE_VERSION]")$(NBGV_AssemblyVersion)"
42+
Write-Host "$("##vso[task.setvariable variable=PACKAGE_VERSION]")$(NBGV_SimpleVersion).$(TARGET_BUILD_COUNTER)"
4943
}
5044
errorActionPreference: 'stop'
5145
failOnStderr: 'true'
@@ -56,13 +50,7 @@ steps:
5650
eq(variables['ForceUpload'], true),
5751
and(
5852
succeeded(),
59-
eq(variables['System.PullRequest.PullRequestId'], ''),
60-
or(
61-
startswith(variables['Build.SourceBranchName'], 'develop'),
62-
eq(variables['Build.SourceBranchName'], 'main'),
63-
eq(variables['Build.SourceBranchName'], ''),
64-
contains(variables['Build.SourceBranchName'], 'release')
65-
)
53+
eq(variables['System.PullRequest.PullRequestId'], '')
6654
)
6755
)
6856
displayName: Upload WIN32 nanoCLR to Cloudsmith
@@ -71,9 +59,9 @@ steps:
7159
script: |
7260
7361
# install Cloudsmith CLI
74-
python -m pip install --upgrade cloudsmith-cli
62+
python -m pip install --upgrade cloudsmith-cli --quiet
7563
76-
Write-Host "Uploading nanoFramework.nanoCLR.exe v$(PACKAGE_VERSION)"
64+
Write-Host "Uploading nanoFramework.nanoCLR.exe to v$(PACKAGE_VERSION)"
7765
7866
cloudsmith push raw net-nanoframework/$(CLOUDSMITH_REPO) $(Build.ArtifactStagingDirectory)\$(TargetPublishName)\nanoFramework.nanoCLR.exe --name $(TargetPublishName) --version $(PACKAGE_VERSION) -k $(CLOUDSMITH_KEY)
7967

azure-pipelines.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -864,8 +864,26 @@ jobs:
864864
)
865865
866866
- task: NuGetCommand@2
867-
condition: succeeded()
868-
displayName: Pack nanoCLR WIN32
867+
condition: >-
868+
and(
869+
succeeded(),
870+
startsWith(variables['Build.SourceBranchName'], 'main')
871+
)
872+
displayName: Pack nanoCLR WIN32 (stable)
873+
inputs:
874+
command: 'custom'
875+
arguments: 'pack targets\win32\nanoFramework.nanoCLR.Win32.nuspec -Version $(NBGV_SimpleVersion).$(TARGET_BUILD_COUNTER)'
876+
877+
- task: NuGetCommand@2
878+
condition: >-
879+
and(
880+
succeeded(),
881+
or(
882+
startsWith(variables['Build.SourceBranchName'], 'develop'),
883+
startsWith(variables['Build.SourceBranchName'], 'release')
884+
)
885+
)
886+
displayName: Pack nanoCLR WIN32 (preview)
869887
inputs:
870888
command: 'custom'
871889
arguments: 'pack targets\win32\nanoFramework.nanoCLR.Win32.nuspec -Version $(NBGV_NuGetPackageVersion)'

0 commit comments

Comments
 (0)