"packages/KeraLua.1.0.26/lib/netstandard2.0/KeraLua.xml" did not exist on "62fd5c11183194ba399aa906f34670705bd658ef"
Commit 92c5a9fa authored by Vinicius Jarina's avatar Vinicius Jarina
Browse files

* Update NuGets, Moved `devops` scripts

parent abf0afa9
pool:
name: Hosted macOS
demands: msbuild
steps:
- task: NuGetCommand@2
displayName: 'NuGet restore'
inputs:
restoreSolution: NLua.sln
- script: 'brew update'
displayName: 'Brew Update'
- script: 'brew install gitversion --ignore-dependencies'
displayName: 'Install GitVersion'
- task: PowerShell@2
displayName: 'PowerShell Script'
inputs:
targetType: filePath
filePath: ./devops/PreBuild.ps1
arguments: 'NLua NLua.nuspec'
- task: MSBuild@1
displayName: 'Build solution NLua.sln'
inputs:
solution: NLua.sln
configuration: ReleaseMac
- script: 'nunit-console ./tests/build/net45/bin/Release/NLuaTest.dll -xml TEST-Result-Mac.xml'
displayName: 'Run OSX tests'
- task: PublishTestResults@2
displayName: 'Publish Mac Test Results TEST-Result-Mac.xml'
inputs:
testResultsFormat: NUnit
testResultsFiles: 'TEST-Result-Mac.xml'
- task: MSBuild@1
displayName: 'Run iOS tests'
inputs:
solution: tests/build/xamarinios/NLuaTest.XamariniOS.csproj
platform: iPhoneSimulator
configuration: Release
msbuildArguments: '/t:RunSimulatorTests'
- task: PublishTestResults@2
displayName: 'Publish iOS Test Results TEST-Result-iOS.xml'
inputs:
testResultsFormat: NUnit
testResultsFiles: 'tests/build/xamarinios/TEST-Result-Xamarin.iOS.xml'
- task: MSBuild@1
displayName: 'Run tvOS tests'
inputs:
solution: tests/build/xamarintvos/NLuaTest.XamarinTVOS.csproj
platform: iPhoneSimulator
configuration: Release
msbuildArguments: '/t:RunSimulatorTests'
- task: PublishTestResults@2
displayName: 'Publish tvOS Test Results TEST-Result-tvOS.xml'
inputs:
testResultsFormat: NUnit
testResultsFiles: 'tests/build/xamarintvos/TEST-Result-Xamarin.TVOS.xml'
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: Xamarin.iOS.NLua.dll'
inputs:
PathtoPublish: lib/Release/xamarinios/NLua.dll
ArtifactName: Xamarin.iOS.NLua.dll
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: Xamarin.tvOS.NLua.dll'
inputs:
PathtoPublish: lib/Release/xamarintvos/NLua.dll
ArtifactName: Xamarin.tvOS.NLua.dll
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: Xamarin.watchOS.NLua.dll'
inputs:
PathtoPublish: lib/Release/xamarinwatchos/NLua.dll
ArtifactName: Xamarin.watchOS.NLua.dll
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: Xamarin.Mac.NLua.dll'
inputs:
PathtoPublish: lib/Release/xamarinmac/NLua.dll
ArtifactName: Xamarin.Mac.NLua.dll
- task: TriggerBuild@3
displayName: 'Trigger a new build of NLua.Windows'
inputs:
buildDefinition: 'NLua.Windows'
ignoreSslCertificateErrors: true
useSameSourceVersion: true
password: '$(myToken)'
pool:
name: Hosted VS2017
demands:
- msbuild
- visualstudio
- vstest
steps:
- task: NuGetToolInstaller@1
displayName: 'Use NuGet 4.7.3'
inputs:
versionSpec: 4.7.3
- task: NuGetCommand@2
displayName: 'NuGet restore'
- powershell: 'Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(''https://chocolatey.org/install.ps1''))'
displayName: 'Install Choco'
- script: 'choco install gitversion.portable --pre '
displayName: 'Install GitVersion'
- task: PowerShell@2
displayName: 'PreBuild Script'
inputs:
targetType: filePath
filePath: ./devops/PreBuild.ps1
arguments: 'NLua NLua.nuspec'
- task: MSBuild@1
displayName: 'Build solution NLua.sln'
inputs:
solution: 'NLua.sln'
configuration: Release
- task: MSBuild@1
displayName: 'Build .NET Core'
inputs:
solution: 'NLua.sln'
configuration: ReleaseCore
msbuildArguments: /restore
- task: DotNetCoreCLI@2
displayName: 'dotnet vstest'
inputs:
command: custom
custom: vstest
arguments: '.\tests\build\netcore\bin\Release\netcoreapp2.0\NLuaTest.dll'
- task: MSBuild@1
displayName: 'Build Android'
inputs:
solution: 'NLua.sln'
configuration: ReleaseAndroid
- task: VSTest@2
displayName: 'VsTest - testAssemblies'
inputs:
testAssemblyVer2: '.\tests\build\net45\bin\Release\NLuaTest.dll'
runSettingsFile: '.\tests\test.runsettings'
platform: x64
- task: DownloadBuildArtifacts@0
displayName: 'Download Build Xamarin.iOS'
inputs:
buildType: 'specific'
project: 'NuGets'
definition: 'NLua.Mac'
specificBuildWithTriggering: true
artifactName: Xamarin.iOS.NLua.dll
- task: DownloadBuildArtifacts@0
displayName: 'Download Build Xamarin.Mac'
inputs:
buildType: 'specific'
project: 'NuGets'
definition: 'NLua.Mac'
specificBuildWithTriggering: true
artifactName: Xamarin.Mac.NLua.dll
- task: DownloadBuildArtifacts@0
displayName: 'Download Build Xamarin.watchOS'
inputs:
buildType: 'specific'
project: 'NuGets'
definition: 'NLua.Mac'
specificBuildWithTriggering: true
artifactName: Xamarin.watchOS.NLua.dll
- task: DownloadBuildArtifacts@0
displayName: 'Download Build Xamarin.tvOS'
inputs:
buildType: 'specific'
project: 'NuGets'
definition: 'NLua.Mac'
specificBuildWithTriggering: true
artifactName: Xamarin.tvOS.NLua.dll
- task: CopyFiles@2
displayName: 'Copy Files to: lib/Release/xamarinios/'
inputs:
SourceFolder: '$(System.ArtifactsDirectory)\Xamarin.iOS.NLua.dll\'
TargetFolder: lib/Release/xamarinios/
- task: CopyFiles@2
displayName: 'Copy Files to: lib/Release/xamarinmac/'
inputs:
SourceFolder: '$(System.ArtifactsDirectory)\Xamarin.Mac.NLua.dll\'
TargetFolder: lib/Release/xamarinmac/
- task: CopyFiles@2
displayName: 'Copy Files to: lib/Release/xamarintvos/ '
inputs:
SourceFolder: '$(System.ArtifactsDirectory)\Xamarin.tvOS.NLua.dll\'
TargetFolder: lib/Release/xamarintvos/
- task: CopyFiles@2
displayName: 'Copy Files to: lib/Release/xamarinwatchos/'
inputs:
SourceFolder: '$(System.ArtifactsDirectory)\Xamarin.watchOS.NLua.dll\'
TargetFolder: lib/Release/xamarinwatchos/
- script: 'nuget setapikey $(apikey)'
displayName: 'Set NuGet API Key'
- task: PowerShell@2
displayName: 'Package NuGet'
inputs:
targetType: filePath
filePath: ./devops/Package.ps1
arguments: 'NLua NLua.nuspec'
- script: 'rename *.nupkg NLua.nupkg'
displayName: 'Rename Nuget Package'
- task: PublishBuildArtifacts@1
displayName: 'Save NLua.nupkg Artifact'
inputs:
PathtoPublish: NLua.nupkg
ArtifactName: NLua.nupkg
- task: PowerShell@2
displayName: 'Publish NuGet'
inputs:
targetType: filePath
filePath: ./devops/Publish.ps1
arguments: NLua
......@@ -6,7 +6,7 @@
<TargetFrameworkIdentifier Condition=" '$(TargetFrameworkIdentifier)' == ''">Xamarin.iOS</TargetFrameworkIdentifier>
<DeviceKind Condition=" '$(TargetFrameworkIdentifier)' == 'Xamarin.iOS'">iPhone</DeviceKind>
<DeviceKind Condition=" '$(TargetFrameworkIdentifier)' == 'Xamarin.TVOS'">Apple TV</DeviceKind>
<DevicesXmlFile>$(OutputPath)/DevicesXmlFile.xml</DevicesXmlFile>
<DevicesXmlFile>$(MSBuildProjectDirectory)/$(OutputPath)/DevicesXmlFile.xml</DevicesXmlFile>
<TestResultName Condition=" '$(TestResultName)' == '' ">TEST-Result-$(TargetFrameworkIdentifier)</TestResultName>
<TestResult Condition=" '$(TestResult)' == '' ">$(TestResultName).xml</TestResult>
</PropertyGroup>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment