diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 90b3dad625288cf552f31f9a64a466ed6d577897..0000000000000000000000000000000000000000 --- a/.travis.yml +++ /dev/null @@ -1,2 +0,0 @@ -language: csharp -solution: source/MasterDevs.ChromeDevTools.sln \ No newline at end of file diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000000000000000000000000000000000000..3ca4423c19133470d8c0c6ecd16a184888ba3ba4 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,88 @@ +# Great reference: http://www.appveyor.com/docs/appveyor-yml + +version: 1.0.{build} +skip_tags: false +configuration: Release +init: +- ps: >- + $parsedReleaseBuildVersion = $env:APPVEYOR_REPO_TAG_NAME -Match "(\d+.\d+.\d+(.\d+)?)" + + If($env:appveyor_repo_tag -AND $parsedReleaseBuildVersion) { + $env:BuildVersion = $matches[0] + $env:IsGithubRelease = $TRUE + } + else { + $env:BuildVersion = $env:appveyor_build_version + $env:IsGithubRelease = "" + } + + Write-Host "Build Version: " $env:BuildVersion + + Write-Host "appveyor_build_version Variable: " $env:appveyor_build_version + +install: +- ps: >- + try + { + if($env:IsGithubRelease) + { + $origin = git config --get remote.origin.url + if ($origin -like "https://github.com/*.git") + { + $startToTrim = "https://github.com/" + $endToTrim = ".git" + + $releaseUrl = $origin.Substring($startToTrim.Length, $origin.Length - $startToTrim.Length - $endToTrim.Length) + + $releaseUrl = "https://api.github.com/repos/" + $releaseUrl + "/releases/tags/" + $env:APPVEYOR_REPO_TAG_NAME + + $resp = invoke-webrequest $releaseUrl + $release = $resp.Content | ConvertFrom-Json + + $nuspecPath = (Get-ChildItem -Filter *.nuspec -Recurse )[0].FullName + [xml]$nuspec = Get-Content $nuspecPath + + $nuspec.package.metadata.releaseNotes = $release.Body + $nuspec.Save( $nuspecPath ) + } + } + } + catch + { + Write-Host $_.Exception.GetType().FullName, $_.Exception.Message + } +assembly_info: + patch: true + file: '**\AssemblyInfo.*' + assembly_version: $(BuildVersion) + assembly_file_version: $(BuildVersion) + assembly_informational_version: $(BuildVersion) +nuget: + account_feed: true + project_feed: true +before_build: +- nuget restore source\MasterDevs.ChromeDevTools.sln +build: + project: source\MasterDevs.ChromeDevTools.sln + publish_nuget: true + publish_nuget_symbols: true + verbosity: minimal +artifacts: +- path: + name: MasterDevs.ChromeDevTools +deploy: +- provider: GitHub + auth_token: + secure: 3MfOqlfHSjmgahZiVqW8Lh8S+ION5r9Hpx9vqo7LLG8iy/1VqV6Bgbus9Y6PgdzT + artifact: + prerelease: false + on: + branch: master + IsGithubRelease: true +- provider: NuGet + api_key: + secure: leT7MLGh5JT4dC5wyCb7wrg5ocQrHljDoSZiuSQO+vF0icNX1OUgjhI7m2qHlxh1 + artifact: + on: + branch: master + IsGithubRelease: true diff --git a/source/ChromeDevTools/MasterDevs.ChromeDevTools.nuspec b/source/ChromeDevTools/MasterDevs.ChromeDevTools.nuspec index 614313918b63040ee56614ef6c9cca7ac407f21d..95e94edf7d804578d3e392ab0a25609ba03fe50e 100644 --- a/source/ChromeDevTools/MasterDevs.ChromeDevTools.nuspec +++ b/source/ChromeDevTools/MasterDevs.ChromeDevTools.nuspec @@ -2,21 +2,16 @@ <package > <metadata> <id>$id$</id> - <version>1.0.1</version> + <version>$version$</version> <title>$title$</title> <authors>$author$</authors> <owners>$author$</owners> - <licenseUrl>https://raw.githubusercontent.com/MasterDevs/ChromeDevTools/master/LICENSE</licenseUrl> <projectUrl>https://github.com/MasterDevs/ChromeDevTools</projectUrl> + <licenseUrl>https://github.com/MasterDevs/ChromeDevTools/blob/master/LICENSE</licenseUrl> <iconUrl>http://masterdevs.com/images/FavIcon_144.png</iconUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>$description$</description> - <releaseNotes>Chrome Developer Tools for .NET</releaseNotes> + <releaseNotes></releaseNotes> <copyright>Copyright 2015</copyright> - <tags>chrome web performance debugging</tags> - <dependencies> - <dependency id="Newtonsoft.Json" version="6.0.8" /> - <dependency id="WebSocket4Net" version="0.12" /> - </dependencies> </metadata> -</package> \ No newline at end of file +</package> diff --git a/source/ChromeDevTools/packages.config b/source/ChromeDevTools/packages.config index afd4ccc71de3168b8272ba3b01b94c7c5044cff8..69df1812b36736d7119993935dab12b7042c0337 100644 --- a/source/ChromeDevTools/packages.config +++ b/source/ChromeDevTools/packages.config @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <packages> + <package id="CoolWhip" version="1.0.3" targetFramework="net45" developmentDependency="true" /> <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> <package id="WebSocket4Net" version="0.12" targetFramework="net45" /> </packages> \ No newline at end of file diff --git a/source/MasterDevs.ChromeDevTools.sln b/source/MasterDevs.ChromeDevTools.sln index 452656650a06d459e3709de23c69798cd8f18fd1..f04b0ad58106ba5fd3131aff1ae21769751e523c 100644 --- a/source/MasterDevs.ChromeDevTools.sln +++ b/source/MasterDevs.ChromeDevTools.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 -VisualStudioVersion = 14.0.22823.1 +VisualStudioVersion = 14.0.24720.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{0D43D20B-6D51-4CBC-BD30-F17B8CA65678}" ProjectSection(SolutionItems) = preProject @@ -12,7 +12,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{0D43D2 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionFiles", "SolutionFiles", "{9E670137-8739-4C9C-8693-797A230F38EB}" ProjectSection(SolutionItems) = preProject - ..\.travis.yml = ..\.travis.yml + ..\appveyor.yml = ..\appveyor.yml ChromeDevTools\MasterDevs.ChromeDevTools.nuspec = ChromeDevTools\MasterDevs.ChromeDevTools.nuspec ..\README.md = ..\README.md EndProjectSection