Skip to content

Commit eaf13d9

Browse files
author
Vlad Barosan
committed
Update to autorest 2
1 parent 9df9120 commit eaf13d9

File tree

11 files changed

+3522
-49
lines changed

11 files changed

+3522
-49
lines changed

.travis.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ env:
66
- MODE=main
77
install:
88
# Install runtime
9-
- |-
10-
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
11-
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
12-
sudo apt-get update
13-
sudo apt-get install dotnet-dev-1.0.0-rc4-004769 -y
9+
- rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`) && source ~/.nvm/nvm.sh && nvm install 7.10.0
10+
- npm install -g npm@'>=5.4.0'
11+
- curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
12+
- sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
13+
- sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
14+
- sudo apt-get update
15+
- sudo apt-get install dotnet-sdk-2.0.0 -y
1416
script:
1517
- npm install
1618
- ./node_modules/gulp/bin/gulp.js

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
### How to install
22
```
3-
npm install -g [email protected].7
3+
npm install -g [email protected].8
44
```
55

66
### Command Usage
@@ -27,11 +27,11 @@ Options:
2727
## Build dependencies
2828
- [Node](https://nodejs.org) (6.9.5 or higher)
2929
- [Node Package Manager](https://www.npmjs.com/package/npm)
30-
- [.NET CLI tools](https://github.com/dotnet/cli#installers-and-binaries) build -004812 or later (after 02/14/2017)
30+
- [.NET CLI tools](https://github.com/dotnet/cli/releases) version 2.0.0 or higher
3131
> You want the **.NET Core SDK Binaries** for your platform <br>
3232
>
3333
> `dotnet --version ` <br>
34-
> ` 1.0.0-rc4-004769 ` <br>
34+
> ` 2.0.2 ` <br>
3535
3636
## Build scripts
3737
### How to build

lib/validators/openApiDiff.js

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class OpenApiDiff {
2424
* @param {object} options The configuration options.
2525
*
2626
* @param {boolean} [options.json] A boolean flag indicating whether output format of the messages is json.
27-
*
27+
*
2828
* @param {boolean} [options.matchApiVersion] A boolean flag indicating whether to consider api-version while comparing.
2929
*
3030
* @returns {object} OpenApiDiff Returns the configured OpenApiDiff object.
@@ -72,18 +72,7 @@ class OpenApiDiff {
7272
dotNetPath() {
7373
log.silly(`dotNetPath is being called`);
7474

75-
// try global installation directory
76-
let result = path.join(os.homedir(), ".autorest", "frameworks", "dotnet");
77-
if (fs.existsSync(result)) {
78-
return result;
79-
}
80-
81-
result = path.join(os.homedir(), ".autorest", "frameworks", "dotnet.exe");
82-
if (fs.existsSync(result)) {
83-
return result;
84-
}
85-
86-
// hope there is one in the PATH
75+
// Assume that dotnet is in the PATH
8776
return "dotnet";
8877
}
8978

@@ -97,13 +86,15 @@ class OpenApiDiff {
9786

9887
// When oad is installed globally
9988
let result = path.join(__dirname, "..", "..", "node_modules", "autorest", "app.js");
100-
if (fs.existsSync(result))
89+
if (fs.existsSync(result)) {
10190
return `node ${result}`;
91+
}
10292

10393
// When oad is installed locally
10494
result = path.join(__dirname, "..", "..", "..", "autorest", "app.js");
105-
if (fs.existsSync(result))
95+
if (fs.existsSync(result)) {
10696
return `node ${result}`;
97+
}
10798

10899
// Assume that autorest is in the path
109100
return 'autorest';

openapi-diff/src/common/package-fallback.proj

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<Project ToolsVersion="15.0">
22
<PropertyGroup>
3-
<TargetFramework>netstandard1.3</TargetFramework>
3+
<TargetFramework>netstandard2.0</TargetFramework>
44
</PropertyGroup>
55
</Project>

openapi-diff/src/core/OpenApiDiff.Core/OpenApiDiff.Core.csproj

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,28 @@
33
<Import Project="$(common)common-package-references.proj" />
44
<Import Project="$(common)project-library.proj" />
55
<Import Project="$(common)package-info.proj" />
6-
<Import Project="$(common)package-fallback.proj" />
7-
6+
87
<PropertyGroup>
98
<AssemblyName>OpenApiDiff.Core</AssemblyName>
109
<PackageTags>Microsoft AutoRest</PackageTags>
1110
</PropertyGroup>
12-
11+
1312
<ItemGroup>
1413
<Compile Remove="Extensibility\**" />
1514
<EmbeddedResource Remove="Extensibility\**" />
1615
<None Remove="Extensibility\**" />
1716
</ItemGroup>
18-
17+
1918
<ItemGroup>
2019
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
2120
<PackageReference Include="YamlDotNet.Signed" Version="3.8.0" />
2221
<PackageReference Include="System.Net.Http" Version="4.3.0" />
2322
<PackageReference Include="System.Reflection.TypeExtensions" Version="4.3.0" />
2423
</ItemGroup>
25-
24+
2625
<ItemGroup>
2726
<Reference Include="AutoRest.Swagger">
28-
<HintPath>..\..\modeler\AutoRest.Swagger\bin\Debug\netstandard1.3\AutoRest.Swagger.dll</HintPath>
27+
<HintPath>..\..\modeler\AutoRest.Swagger\bin\Debug\netstandard2.0\AutoRest.Swagger.dll</HintPath>
2928
</Reference>
3029
</ItemGroup>
3130
<ItemGroup>

openapi-diff/src/core/OpenApiDiff/OpenApiDiff.csproj

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), common/common.proj ))/common/common.proj" />
33
<Import Project="$(common)common-package-references.proj" />
44
<Import Project="$(common)package-info.proj" />
5-
<Import Project="$(common)package-fallback.proj" />
6-
5+
76
<PropertyGroup>
8-
<RuntimeIdentifiers>win7-x64</RuntimeIdentifiers>
7+
<RuntimeIdentifiers>win7-x64</RuntimeIdentifiers>
98
<OutputType>Exe</OutputType>
10-
<TargetFrameworks>netcoreapp1.0</TargetFrameworks>
11-
<TargetFramework>netcoreapp1.0</TargetFramework>
9+
<TargetFramework>netcoreapp2.0</TargetFramework>
1210
<AssemblyName>OpenApiDiff</AssemblyName>
1311
<PackageTags>Microsoft OpenApiDiff</PackageTags>
1412
<Version>0.1.0</Version>
@@ -19,7 +17,7 @@
1917
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
2018
<PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance>
2119
</PropertyGroup>
22-
20+
2321
<ItemGroup>
2422
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
2523
</ItemGroup>

openapi-diff/src/modeler/AutoRest.Swagger.Tests/AutoRest.Swagger.Tests.csproj

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
22
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), common/common.proj ))/common/common.proj" />
33
<Import Project="$(common)copy-resource-to-output.proj" />
4-
<Import Project="$(common)package-fallback.proj" />
54
<Import Project="$(common)project-xunittest.proj" />
65

76
<PropertyGroup>
87
<OutputType>Exe</OutputType>
9-
<TargetFramework>netcoreapp1.0</TargetFramework>
8+
<TargetFramework>netcoreapp2.0</TargetFramework>
109
</PropertyGroup>
1110

1211
<ItemGroup>
@@ -86,11 +85,11 @@
8685
<Content Include="Resource\Swagger\old\version_check_03.json" />
8786
<Content Include="Resource\Swagger\old\version_check_04.json" />
8887
</ItemGroup>
89-
88+
9089
<ItemGroup>
9190
<ProjectReference Include="$(SolutionDir)src/modeler/AutoRest.Swagger/AutoRest.Swagger.csproj" />
9291
<ProjectReference Include="..\..\core\OpenApiDiff.Core\OpenApiDiff.Core.csproj" />
9392
</ItemGroup>
94-
93+
9594
<ProjectExtensions><VisualStudio><UserProperties /></VisualStudio></ProjectExtensions>
9695
</Project>

openapi-diff/src/modeler/AutoRest.Swagger/AutoRest.Swagger.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
<Import Project="$(common)common-package-references.proj" />
44
<Import Project="$(common)project-library.proj" />
55
<Import Project="$(common)package-info.proj" />
6-
<Import Project="$(common)package-fallback.proj" />
7-
6+
87
<PropertyGroup>
98
<AssemblyName>AutoRest.Swagger</AssemblyName>
109
<PackageTags>Microsoft AutoRest Generator Extensions</PackageTags>

0 commit comments

Comments
 (0)