Compare commits

..

4 Commits

Author SHA1 Message Date
khwezi b731ebdcea Merge pull request 'Applied api reference redirect on root path' (#3) from payments into master
Reviewed-on: #3
2026-06-01 18:25:22 +02:00
Khwezi Mngoma 3deffab351 Applied api reference redirect on root path
continuous-integration/drone/pr Build is passing
2026-06-01 18:24:48 +02:00
khwezi f3e71aa604 Merge pull request 'Refactored pipeline to use correct template file' (#2) from payments into master
Reviewed-on: #2
2026-06-01 17:53:13 +02:00
Khwezi Mngoma 44632d2f54 Refactored pipeline to use correct template file
continuous-integration/drone/pr Build is passing
2026-06-01 17:52:46 +02:00
2 changed files with 12 additions and 3 deletions
+3 -3
View File
@@ -82,9 +82,9 @@ steps:
commands:
- mkdir -p $HOME/.kube
- echo "$KUBE_CONFIG" > $HOME/.kube/config
- kubectl apply -f midrandbooks-uat.yml
- kubectl apply -f midrandbooksapi-uat.yml
- sleep 10
- kubectl rollout restart deployment/midrandbooks -n midrandbooks-uat
- kubectl rollout restart deployment/midrandbooks-api -n midrandbooksapi-uat
depends_on:
- package
@@ -105,7 +105,7 @@ steps:
commands:
- mkdir -p $HOME/.kube
- echo "$KUBE_CONFIG" > $HOME/.kube/config
- kubectl apply -f midrandbooks.yml
- kubectl apply -f midrandbooks-api.yml
depends_on:
- uat
+9
View File
@@ -1,4 +1,5 @@
using Asp.Versioning.Builder;
using k8s.Models;
using LiteCharms.Features.Extensions;
using LiteCharms.Features.Mediator;
using LiteCharms.Features.MidrandBooks.Extensions;
@@ -74,6 +75,10 @@ app.UseHealthChecks("/ready");
app.MapOpenApi();
var apiVersions = app.DescribeApiVersions()
.OrderByDescending(o => o.ApiVersion.MajorVersion)
.ToList();
foreach (var description in app.DescribeApiVersions().OrderByDescending(o => o.ApiVersion.MajorVersion))
app.MapScalarApiReference($"/openapi/{description.GroupName}", (options, context) =>
{
@@ -84,6 +89,10 @@ foreach (var description in app.DescribeApiVersions().OrderByDescending(o => o.A
options.Authentication = new ScalarAuthenticationOptions { PreferredSecuritySchemes = ["Bearer"] };
});
var latestVersionGroup = apiVersions.FirstOrDefault()?.GroupName ?? "v1";
app.MapGet("/", () => Results.Redirect($"/openapi/{latestVersionGroup}"))
.ExcludeFromDescription();
if (!app.Environment.IsDevelopment())
app.UseExceptionHandler("/Error", createScopeForErrors: true);