Skip to content

Commit a4b13d9

Browse files
committed
build: Transition semantic release invocation and nuget build to cmd
1 parent a53c971 commit a4b13d9

File tree

1 file changed

+32
-45
lines changed

1 file changed

+32
-45
lines changed

appveyor.yml

Lines changed: 32 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -242,51 +242,38 @@ test_script:
242242
243243
}
244244
245-
If($branchName -eq "master" -and $env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)
246-
247-
{
248-
249-
Write-Output "branchName is master and not a pull request - running semantic release"
250-
251-
252-
253-
}
254-
255-
ElseIf($branchName -eq $env:APPVEYOR_REPO_TAG_NAME)
256-
257-
{
258-
Write-Output "branchName is " + $branchName + " - building NuGet packages"
259-
260-
dotnet pack .\src\IBM.Watson.Assistant.v1\IBM.Watson.Assistant.v1.csproj --configuration Release
261-
262-
dotnet pack .\src\IBM.Watson.Assistant.v2\IBM.Watson.Assistant.v2.csproj --configuration Release
263-
264-
dotnet pack .\src\IBM.Watson.CompareComply.v1\IBM.Watson.CompareComply.v1.csproj --configuration Release
265-
266-
dotnet pack .\src\IBM.Watson.Discovery.v1\IBM.Watson.Discovery.v1.csproj --configuration Release
267-
268-
dotnet pack .\src\IBM.Watson.Discovery.v2\IBM.Watson.Discovery.v2.csproj --configuration Release
269-
270-
dotnet pack .\src\IBM.Watson.LanguageTranslator.v3\IBM.Watson.LanguageTranslator.v3.csproj --configuration Release
271-
272-
dotnet pack .\src\IBM.Watson.NaturalLanguageClassifier.v1\IBM.Watson.NaturalLanguageClassifier.v1.csproj --configuration Release
273-
274-
dotnet pack .\src\IBM.Watson.NaturalLanguageUnderstanding.v1\IBM.Watson.NaturalLanguageUnderstanding.v1.csproj --configuration Release
275-
276-
dotnet pack .\src\IBM.Watson.PersonalityInsights.v3\IBM.Watson.PersonalityInsights.v3.csproj --configuration Release
277-
278-
dotnet pack .\src\IBM.Watson.SpeechToText.v1\IBM.Watson.SpeechToText.v1.csproj --configuration Release
279-
280-
dotnet pack .\src\IBM.Watson.TextToSpeech.v1\IBM.Watson.TextToSpeech.v1.csproj --configuration Release
281-
282-
dotnet pack .\src\IBM.Watson.ToneAnalyzer.v3\IBM.Watson.ToneAnalyzer.v3.csproj --configuration Release
283-
284-
dotnet pack .\src\IBM.Watson.VisualRecognition.v3\IBM.Watson.VisualRecognition.v3.csproj --configuration Release
285-
286-
dotnet pack .\src\IBM.Watson.VisualRecognition.v4\IBM.Watson.VisualRecognition.v4.csproj --configuration Release
287-
288-
}
289-
245+
after_test:
246+
SET BRANCH_NAME=%APPVEYOR_REPO_TAG_NAME%
247+
248+
249+
IF NOT BRANCH_NAME=="master" (
250+
ECHO "BRANCH_NAME is master"
251+
IF NOT DEFINED APPVEYOR_PULL_REQUEST_NUMBER (
252+
ECHO "APPVEYOR_PULL_REQUEST_NUMBER is not defined, running semantic release"
253+
254+
) ELSE (
255+
ECHO "APPVEYOR_PULL_REQUEST_NUMBER is %APPVEYOR_PULL_REQUEST_NUMBER%, not running semantic release"
256+
)
257+
) ELSE (
258+
ECHO "BRANCH_NAME is not master - BRANCH_NAME: %BRANCH_NAME%, not running semantic release"
259+
IF BRANCH_NAME==%APPVEYOR_REPO_TAG_NAME% (
260+
ECHO "BRANCH_NAME is a tag: %APPVEYOR_PULL_REQUEST_NUMBER%. Building Nuget packages"
261+
dotnet pack .\src\IBM.Watson.Assistant.v1\IBM.Watson.Assistant.v1.csproj --configuration Release
262+
dotnet pack .\src\IBM.Watson.Assistant.v2\IBM.Watson.Assistant.v2.csproj --configuration Release
263+
dotnet pack .\src\IBM.Watson.CompareComply.v1\IBM.Watson.CompareComply.v1.csproj --configuration Release
264+
dotnet pack .\src\IBM.Watson.Discovery.v1\IBM.Watson.Discovery.v1.csproj --configuration Release
265+
dotnet pack .\src\IBM.Watson.Discovery.v2\IBM.Watson.Discovery.v2.csproj --configuration Release
266+
dotnet pack .\src\IBM.Watson.LanguageTranslator.v3\IBM.Watson.LanguageTranslator.v3.csproj --configuration Release
267+
dotnet pack .\src\IBM.Watson.NaturalLanguageClassifier.v1\IBM.Watson.NaturalLanguageClassifier.v1.csproj --configuration Release
268+
dotnet pack .\src\IBM.Watson.NaturalLanguageUnderstanding.v1\IBM.Watson.NaturalLanguageUnderstanding.v1.csproj --configuration Release
269+
dotnet pack .\src\IBM.Watson.PersonalityInsights.v3\IBM.Watson.PersonalityInsights.v3.csproj --configuration Release
270+
dotnet pack .\src\IBM.Watson.SpeechToText.v1\IBM.Watson.SpeechToText.v1.csproj --configuration Release
271+
dotnet pack .\src\IBM.Watson.TextToSpeech.v1\IBM.Watson.TextToSpeech.v1.csproj --configuration Release
272+
dotnet pack .\src\IBM.Watson.ToneAnalyzer.v3\IBM.Watson.ToneAnalyzer.v3.csproj --configuration Release
273+
dotnet pack .\src\IBM.Watson.VisualRecognition.v3\IBM.Watson.VisualRecognition.v3.csproj --configuration Release
274+
dotnet pack .\src\IBM.Watson.VisualRecognition.v4\IBM.Watson.VisualRecognition.v4.csproj --configuration Release
275+
)
276+
)
290277

291278
artifacts:
292279
- path: '\src\IBM.Watson.Assistant.v1\bin\$(configuration)\*.nupkg'

0 commit comments

Comments
 (0)