Compare commits

...

9 Commits
master ... CI

Author SHA1 Message Date
David D'ALMEIDA 93260625d7 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 652961002c Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 30a27dec63 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA efdf451b28 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 7c9af1b099 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 4d5b14981e Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA cf8ed5a77b Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA c7137cf982 minor
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 9e451d99a9 ci
continuous-integration/drone/push Build is passing Details
1 year ago

@ -46,8 +46,9 @@ steps:
depends_on: [ tests ] depends_on: [ tests ]
- name: swagger - name: swagger
image: mcr.microsoft.com/dotnet/sdk:7.0 image: mcr.microsoft.com/dotnet/sdk:8.0
failure: ignore failure: ignore
#context: .
volumes: volumes:
- name: docs - name: docs
path: /docs path: /docs
@ -59,12 +60,17 @@ steps:
- dotnet restore HeartTrack.sln - dotnet restore HeartTrack.sln
- cd HeartTrackAPI - cd HeartTrackAPI
- dotnet new tool-manifest - 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 ../ - cd ../
- dotnet build HeartTrack.sln -c Release --no-restore - dotnet build HeartTrack.sln -c Release --no-restore
- dotnet publish HeartTrack.sln -c Release --no-restore -o CI_PROJECT_DIR/build/release - dotnet publish HeartTrack.sln -c Release --no-restore -o CI_PROJECT_DIR/build/release
- export PATH="$PATH:/root/.dotnet/tools" - export PATH="$PATH:/root/.dotnet/tools"
- swagger tofile --output /docs/swagger.json HeartTrackAPI/bin/Release/net8.0/HeartTrackAPI.dll v1 - cd HeartTrackAPI
- nswag aspnetcore2openapi /assembly ./bin/Release/net8.0/HeartTrackAPI.dll /output /docs/swagger.json
# - nswag run
#- swagger tofile --output /docs/swagger.json HeartTrackAPI/bin/Release/net8.0/HeartTrackAPI.dll v1
depends_on: [build,tests] depends_on: [build,tests]
- name: generate-and-deploy-docs - name: generate-and-deploy-docs
@ -88,6 +94,8 @@ type: docker
name: HeartTrack-API-CD name: HeartTrack-API-CD
trigger: trigger:
branch:
- master
event: event:
- push - push
steps: steps:

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

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

Loading…
Cancel
Save