@@ -41,128 +41,128 @@ install:
4141 nuget install -Verbosity quiet -OutputDirectory packages secure-file -ExcludeVersion
4242
4343before_build :
44- # - ps: >-
45- # if($env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)
46- # {
47- # git clone https://$env:[email protected] /germanatt/sdk-credentials.git C:\projects\sdk-credentials 48- # }
44+ - ps : >-
45+ if($env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)
46+ {
47+ git clone https://$env:[email protected] /germanatt/sdk-credentials.git C:\projects\sdk-credentials 48+ }
4949
50- # dotnet restore
50+ dotnet restore
5151
52- # build:
53- # project: IBM.WatsonDeveloperCloud.sln
54- # verbosity: minimal
55- # after_build:
56- # - ps: >-
57- # git config --global user.email "[email protected] " 58- # git config --global user.name "Watson Github Bot"
52+ build :
53+ project : IBM.WatsonDeveloperCloud.sln
54+ verbosity : minimal
55+ after_build :
56+ - ps : >-
57+ git config --global user.email "[email protected] " 58+ git config --global user.name "Watson Github Bot"
5959
60- # if(!$env:APPVEYOR_REPO_TAG_NAME)
60+ if(!$env:APPVEYOR_REPO_TAG_NAME)
6161
62- # {
63- # $branchName = $env:APPVEYOR_REPO_BRANCH
64- # }
62+ {
63+ $branchName = $env:APPVEYOR_REPO_BRANCH
64+ }
6565
66- # else
66+ else
6767
68- # {
69- # $branchName = $env:APPVEYOR_REPO_TAG_NAME
70- # }
68+ {
69+ $branchName = $env:APPVEYOR_REPO_TAG_NAME
70+ }
7171
72- # Write-Output "branchName is " + $branchName
72+ Write-Output "branchName is " + $branchName
7373
74- # if($env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)
75- # {
74+ if($env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)
75+ {
7676
77- # If($branchName -eq "development" -or $branchName -eq $env:APPVEYOR_REPO_TAG_NAME -or $branchName -eq "master")
78-
79- # {
80- # .\packages\Doxygen.1.8.14\tools\doxygen.exe Doxyfile
81-
82- # git clone --quiet --branch=gh-pages https://$env:[email protected] /watson-developer-cloud/dotnet-standard-sdk.git gh-pages 83-
84- # If(Test-Path -Path gh-pages\docs\$branchName)
85- # {
86- # rm gh-pages\docs\$branchName -r -force
87- # }
88- # mkdir -p gh-pages\docs\$branchName
89- # mv .\docs\html gh-pages\docs\$branchName
90- # . .\.utility\generate_html.ps1
91- # New-TableOfContents ".\gh-pages\docs" | Out-File ".\gh-pages\index.html" -encoding utf8
92- # cd gh-pages
93- # git add -f .
94- # git commit -m "Updated documentation for $branchName"
95- # git push -f origin gh-pages
96- # cd ../
97- # }
98-
99- # else
100-
101- # {
102- # Write-Output "branchName is $branchName. Not generating documentation."
103- # }
104- # }
77+ If($branchName -eq "development" -or $branchName -eq $env:APPVEYOR_REPO_TAG_NAME -or $branchName -eq "master")
78+
79+ {
80+ .\packages\Doxygen.1.8.14\tools\doxygen.exe Doxyfile
81+
82+ git clone --quiet --branch=gh-pages https://$env:[email protected] /watson-developer-cloud/dotnet-standard-sdk.git gh-pages 83+
84+ If(Test-Path -Path gh-pages\docs\$branchName)
85+ {
86+ rm gh-pages\docs\$branchName -r -force
87+ }
88+ mkdir -p gh-pages\docs\$branchName
89+ mv .\docs\html gh-pages\docs\$branchName
90+ . .\.utility\generate_html.ps1
91+ New-TableOfContents ".\gh-pages\docs" | Out-File ".\gh-pages\index.html" -encoding utf8
92+ cd gh-pages
93+ git add -f .
94+ git commit -m "Updated documentation for $branchName"
95+ git push -f origin gh-pages
96+ cd ../
97+ }
98+
99+ else
100+
101+ {
102+ Write-Output "branchName is $branchName. Not generating documentation."
103+ }
104+ }
105105
106- # Copy-Item C:\projects\dotnet-standard-sdk\test\IBM.WatsonDeveloperCloud.VisualRecognition.v3.IntegrationTests\VisualRecognitionTestData C:\projects\dotnet-standard-sdk\VisualRecognitionTestData
106+ Copy-Item C:\projects\dotnet-standard-sdk\test\IBM.WatsonDeveloperCloud.VisualRecognition.v3.IntegrationTests\VisualRecognitionTestData C:\projects\dotnet-standard-sdk\VisualRecognitionTestData
107107
108- # Copy-Item C:\projects\dotnet-standard-sdk\test\IBM.WatsonDeveloperCloud.SpeechToText.v1.IntegrationTests\SpeechToTextTestData C:\projects\dotnet-standard-sdk\SpeechToTextTestData
108+ Copy-Item C:\projects\dotnet-standard-sdk\test\IBM.WatsonDeveloperCloud.SpeechToText.v1.IntegrationTests\SpeechToTextTestData C:\projects\dotnet-standard-sdk\SpeechToTextTestData
109109
110- # Copy-Item C:\projects\dotnet-standard-sdk\test\IBM.WatsonDeveloperCloud.Discovery.v1.IntegrationTests\DiscoveryTestData C:\projects\dotnet-standard-sdk\DiscoveryTestData
110+ Copy-Item C:\projects\dotnet-standard-sdk\test\IBM.WatsonDeveloperCloud.Discovery.v1.IntegrationTests\DiscoveryTestData C:\projects\dotnet-standard-sdk\DiscoveryTestData
111111
112- # Copy-Item C:\projects\dotnet-standard-sdk\test\IBM.WatsonDeveloperCloud.CompareComply.v1.IT\CompareComplyTestData C:\projects\dotnet-standard-sdk\CompareComplyTestData
112+ Copy-Item C:\projects\dotnet-standard-sdk\test\IBM.WatsonDeveloperCloud.CompareComply.v1.IT\CompareComplyTestData C:\projects\dotnet-standard-sdk\CompareComplyTestData
113113test_script :
114114- ps : >-
115- # if(Test-Path -Path coverage)
116- # {
117- # rm coverage -r -force
118- # }
115+ if(Test-Path -Path coverage)
116+ {
117+ rm coverage -r -force
118+ }
119119
120- # New-Item -path . -name coverage -itemtype directory
120+ New-Item -path . -name coverage -itemtype directory
121121
122- # ForEach ($folder in (Get-ChildItem -Path C:\\projects\\dotnet-standard-sdk\\test -Directory))
123- # {
124- # if($env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)
125- # {
126- # Write-Output \"No pull request number. Executing tests\"
127- # dotnet test $folder.FullName
128- # if($LastExitCode -ne 0)
129- # {
130- # $host.SetShouldExit($LastExitCode )
131- # }
132- # echo \"Test passed: $?\"
133- # echo \"LastExitCode: $LastExitCode\"
134- # $openCover = 'C:\\projects\\dotnet-standard-sdk\\packages\\OpenCover.4.6.519\\tools\\OpenCover.Console.exe'
135- # $targetArgs = '-targetargs: test ' + $folder.FullName + ' -c Release -f netcoreapp1.0'
136- # $filter = '-filter:+[IBM.WatsonDeveloperCloud*]*-[*Tests*]*-[*Example*]*'
137- # & $openCover '-target:C:\\Program Files\\dotnet\\dotnet.exe' $targetArgs '-register:user' $filter '-oldStyle' '-mergeoutput' '-hideskipped:File' '-searchdirs:$testdir\\bin\\release\\netcoreapp1.0' '-output:coverage\\coverage.xml'
138-
139- # C:\\projects\\dotnet-standard-sdk\\packages\\ReportGenerator.2.4.5.0\\tools\\ReportGenerator.exe -reports:coverage\\coverage.xml -targetdir:coverage -verbosity:Error
140-
141- # if($env:COVERALLS_REPO_TOKEN)
142- # {
143- # C:\\projects\\dotnet-standard-sdk\\packages\\coveralls.net.0.7.0\\tools\\csmacnz.Coveralls.exe --opencover -i coverage\\coverage.xml --useRelativePaths
144- # }
145- # else
146- # {
147- # Write-Output \"There is no Coveralls Repo Token - not pushing coverage.\"
148- # }
149- # }
150- # else
151- # {
152- # Write-Output \"Pull request number is $env:APPVEYOR_PULL_REQUEST_NUMBER. Skipping integration tests.\"
153-
154- # if($folder.FullName.EndsWith("UnitTests"))
155- # {
156- # dotnet test $folder.FullName
157- # if($LastExitCode -ne 0)
158- # {
159- # $host.SetShouldExit($LastExitCode )
160- # }
161- # echo \"Test passed: $?\"
162- # echo \"LastExitCode: $LastExitCode\"
163- # }
164- # }
165- # }
122+ ForEach ($folder in (Get-ChildItem -Path C:\\projects\\dotnet-standard-sdk\\test -Directory))
123+ {
124+ if($env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null)
125+ {
126+ Write-Output \"No pull request number. Executing tests\"
127+ dotnet test $folder.FullName
128+ if($LastExitCode -ne 0)
129+ {
130+ $host.SetShouldExit($LastExitCode )
131+ }
132+ echo \"Test passed: $?\"
133+ echo \"LastExitCode: $LastExitCode\"
134+ $openCover = 'C:\\projects\\dotnet-standard-sdk\\packages\\OpenCover.4.6.519\\tools\\OpenCover.Console.exe'
135+ $targetArgs = '-targetargs: test ' + $folder.FullName + ' -c Release -f netcoreapp1.0'
136+ $filter = '-filter:+[IBM.WatsonDeveloperCloud*]*-[*Tests*]*-[*Example*]*'
137+ & $openCover '-target:C:\\Program Files\\dotnet\\dotnet.exe' $targetArgs '-register:user' $filter '-oldStyle' '-mergeoutput' '-hideskipped:File' '-searchdirs:$testdir\\bin\\release\\netcoreapp1.0' '-output:coverage\\coverage.xml'
138+
139+ C:\\projects\\dotnet-standard-sdk\\packages\\ReportGenerator.2.4.5.0\\tools\\ReportGenerator.exe -reports:coverage\\coverage.xml -targetdir:coverage -verbosity:Error
140+
141+ if($env:COVERALLS_REPO_TOKEN)
142+ {
143+ C:\\projects\\dotnet-standard-sdk\\packages\\coveralls.net.0.7.0\\tools\\csmacnz.Coveralls.exe --opencover -i coverage\\coverage.xml --useRelativePaths
144+ }
145+ else
146+ {
147+ Write-Output \"There is no Coveralls Repo Token - not pushing coverage.\"
148+ }
149+ }
150+ else
151+ {
152+ Write-Output \"Pull request number is $env:APPVEYOR_PULL_REQUEST_NUMBER. Skipping integration tests.\"
153+
154+ if($folder.FullName.EndsWith("UnitTests"))
155+ {
156+ dotnet test $folder.FullName
157+ if($LastExitCode -ne 0)
158+ {
159+ $host.SetShouldExit($LastExitCode )
160+ }
161+ echo \"Test passed: $?\"
162+ echo \"LastExitCode: $LastExitCode\"
163+ }
164+ }
165+ }
166166
167167 If($branchName -eq "feature-build-on-tag")
168168
@@ -171,24 +171,24 @@ test_script:
171171 npx semantic-release
172172 }
173173
174- # ElseIf($branchName -eq $env:APPVEYOR_REPO_TAG_NAME)
175-
176- # {
177- # Write-Output "branchName is " + $branchName + " - building NuGet packages"
178- # dotnet pack .\src\IBM.WatsonDeveloperCloud\IBM.WatsonDeveloperCloud.csproj --configuration Release
179- # dotnet pack .\src\IBM.WatsonDeveloperCloud.Assistant.v1\IBM.WatsonDeveloperCloud.Assistant.v1.csproj --configuration Release
180- # dotnet pack .\src\IBM.WatsonDeveloperCloud.CompareComply.v1\IBM.WatsonDeveloperCloud.CompareComply.v1.csproj --configuration Release
181- # dotnet pack .\src\IBM.WatsonDeveloperCloud.Conversation.v1\IBM.WatsonDeveloperCloud.Conversation.v1.csproj --configuration Release
182- # dotnet pack .\src\IBM.WatsonDeveloperCloud.Discovery.v1\IBM.WatsonDeveloperCloud.Discovery.v1.csproj --configuration Release
183- # dotnet pack .\src\IBM.WatsonDeveloperCloud.LanguageTranslator.v3\IBM.WatsonDeveloperCloud.LanguageTranslator.v3.csproj --configuration Release
184- # dotnet pack .\src\IBM.WatsonDeveloperCloud.NaturalLanguageClassifier.v1\IBM.WatsonDeveloperCloud.NaturalLanguageClassifier.v1.csproj --configuration Release
185- # dotnet pack .\src\IBM.WatsonDeveloperCloud.NaturalLanguageUnderstanding.v1\IBM.WatsonDeveloperCloud.NaturalLanguageUnderstanding.v1.csproj --configuration Release
186- # dotnet pack .\src\IBM.WatsonDeveloperCloud.PersonalityInsights.v3\IBM.WatsonDeveloperCloud.PersonalityInsights.v3.csproj --configuration Release
187- # dotnet pack .\src\IBM.WatsonDeveloperCloud.SpeechToText.v1\IBM.WatsonDeveloperCloud.SpeechToText.v1.csproj --configuration Release
188- # dotnet pack .\src\IBM.WatsonDeveloperCloud.TextToSpeech.v1\IBM.WatsonDeveloperCloud.TextToSpeech.v1.csproj --configuration Release
189- # dotnet pack .\src\IBM.WatsonDeveloperCloud.ToneAnalyzer.v3\IBM.WatsonDeveloperCloud.ToneAnalyzer.v3.csproj --configuration Release
190- # dotnet pack .\src\IBM.WatsonDeveloperCloud.VisualRecognition.v3\IBM.WatsonDeveloperCloud.VisualRecognition.v3.csproj --configuration Release
191- # }
174+ ElseIf($branchName -eq $env:APPVEYOR_REPO_TAG_NAME)
175+
176+ {
177+ Write-Output "branchName is " + $branchName + " - building NuGet packages"
178+ dotnet pack .\src\IBM.WatsonDeveloperCloud\IBM.WatsonDeveloperCloud.csproj --configuration Release
179+ dotnet pack .\src\IBM.WatsonDeveloperCloud.Assistant.v1\IBM.WatsonDeveloperCloud.Assistant.v1.csproj --configuration Release
180+ dotnet pack .\src\IBM.WatsonDeveloperCloud.CompareComply.v1\IBM.WatsonDeveloperCloud.CompareComply.v1.csproj --configuration Release
181+ dotnet pack .\src\IBM.WatsonDeveloperCloud.Conversation.v1\IBM.WatsonDeveloperCloud.Conversation.v1.csproj --configuration Release
182+ dotnet pack .\src\IBM.WatsonDeveloperCloud.Discovery.v1\IBM.WatsonDeveloperCloud.Discovery.v1.csproj --configuration Release
183+ dotnet pack .\src\IBM.WatsonDeveloperCloud.LanguageTranslator.v3\IBM.WatsonDeveloperCloud.LanguageTranslator.v3.csproj --configuration Release
184+ dotnet pack .\src\IBM.WatsonDeveloperCloud.NaturalLanguageClassifier.v1\IBM.WatsonDeveloperCloud.NaturalLanguageClassifier.v1.csproj --configuration Release
185+ dotnet pack .\src\IBM.WatsonDeveloperCloud.NaturalLanguageUnderstanding.v1\IBM.WatsonDeveloperCloud.NaturalLanguageUnderstanding.v1.csproj --configuration Release
186+ dotnet pack .\src\IBM.WatsonDeveloperCloud.PersonalityInsights.v3\IBM.WatsonDeveloperCloud.PersonalityInsights.v3.csproj --configuration Release
187+ dotnet pack .\src\IBM.WatsonDeveloperCloud.SpeechToText.v1\IBM.WatsonDeveloperCloud.SpeechToText.v1.csproj --configuration Release
188+ dotnet pack .\src\IBM.WatsonDeveloperCloud.TextToSpeech.v1\IBM.WatsonDeveloperCloud.TextToSpeech.v1.csproj --configuration Release
189+ dotnet pack .\src\IBM.WatsonDeveloperCloud.ToneAnalyzer.v3\IBM.WatsonDeveloperCloud.ToneAnalyzer.v3.csproj --configuration Release
190+ dotnet pack .\src\IBM.WatsonDeveloperCloud.VisualRecognition.v3\IBM.WatsonDeveloperCloud.VisualRecognition.v3.csproj --configuration Release
191+ }
192192
193193
194194artifacts :
@@ -218,11 +218,11 @@ artifacts:
218218 name : IBM.WatsonDeveloperCloud.NaturalLanguageUnderstanding.v1
219219- path : ' \src\IBM.WatsonDeveloperCloud.NaturalLanguageClassifier.v1\bin\$(configuration)\*.nupkg'
220220 name : IBM.WatsonDeveloperCloud.NaturalLanguageClassifier.v1
221- # deploy:
222- # - provider: NuGet
223- # api_key:
224- # secure: XU1ieXtrgqEHD2XEeyGeHdzgWIl7gDAFc61O0RuQwr/MrYszeeElF6ySKlHNuMAS
225- # on:
226- # branch: master
227- # APPVEYOR_REPO_TAG: true
221+ deploy :
222+ - provider : NuGet
223+ api_key :
224+ secure : XU1ieXtrgqEHD2XEeyGeHdzgWIl7gDAFc61O0RuQwr/MrYszeeElF6ySKlHNuMAS
225+ on :
226+ branch : master
227+ APPVEYOR_REPO_TAG : true
228228
0 commit comments