ci
continuous-integration/drone/push Build is passing Details

CI
David D'ALMEIDA 1 year ago
parent 73a4b7f49c
commit 9e451d99a9

@ -59,12 +59,14 @@ steps:
- dotnet restore HeartTrack.sln
- cd HeartTrackAPI
- dotnet new tool-manifest
- dotnet tool install -g --version 6.5.0 Swashbuckle.AspNetCore.Cli
#- dotnet tool install -g --version 6.5.0 Swashbuckle.AspNetCore.Cli
- dotnet tool install -g NSwag.ConsoleCore
- cd ../
- dotnet build HeartTrack.sln -c Release --no-restore
- dotnet publish HeartTrack.sln -c Release --no-restore -o CI_PROJECT_DIR/build/release
- export PATH="$PATH:/root/.dotnet/tools"
- swagger tofile --output /docs/swagger.json HeartTrackAPI/bin/Release/net8.0/HeartTrackAPI.dll v1
- nswag aspnetcore2openapi HeartTrackAPI/bin/Release/net8.0/HeartTrackAPI.dll /output:/docs/swagger.json
#- swagger tofile --output /docs/swagger.json HeartTrackAPI/bin/Release/net8.0/HeartTrackAPI.dll v1
depends_on: [build,tests]
- name: generate-and-deploy-docs

@ -17,6 +17,7 @@
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="8.0.2" />
<PackageReference Include="Microsoft.Extensions.Identity.Core" Version="8.0.3" />
<PackageReference Include="NSwag.AspNetCore" Version="14.0.7" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
</ItemGroup>

@ -24,6 +24,7 @@ public class AppBootstrap(IConfiguration configuration)
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddOpenApiDocument();
services.AddEndpointsApiExplorer();
AddSwagger(services);
@ -264,6 +265,7 @@ public class AppBootstrap(IConfiguration configuration)
}
});
});
app.UseOpenApi();
app.UseSwaggerUI();
app.MapSwagger();
}

Loading…
Cancel
Save