Compare commits

..

14 Commits

Author SHA1 Message Date
khwezi d38272d58a Merge pull request 'Added automati revision history pruning' (#31) from update into master
Reviewed-on: #31
2026-06-15 23:28:31 +02:00
Khwezi Mngoma d219a7727f Added automati revision history pruning
continuous-integration/drone/pr Build is passing
2026-06-15 23:27:39 +02:00
khwezi 80f40cb99f Merge pull request 'Removed secrets from manifest, injecting them from predefined cluster secret in namespace' (#30) from update into master
Reviewed-on: #30
2026-06-15 23:05:56 +02:00
Khwezi Mngoma 8cdcaa55e9 Removed secrets from manifest, injecting them from predefined cluster secret in namespace
continuous-integration/drone/pr Build is passing
2026-06-15 23:05:22 +02:00
khwezi 66dd7c4b14 Merge pull request 'Updated nuget packages' (#29) from update into master
Reviewed-on: #29
2026-06-15 09:08:07 +02:00
Khwezi Mngoma 7125f5b909 Updated nuget packages
continuous-integration/drone/pr Build is passing
2026-06-15 09:06:23 +02:00
khwezi b7c30fbfb5 Merge pull request 'Updated nuget packages' (#28) from payments into master
Reviewed-on: #28
2026-06-13 21:27:40 +02:00
Khwezi Mngoma 6f913ce9d4 Updated nuget packages
continuous-integration/drone/pr Build is passing
2026-06-13 21:27:02 +02:00
khwezi 5c7ef3525f Merge pull request 'Refactored ledger handing' (#27) from payments into master
Reviewed-on: #27
2026-06-13 18:08:59 +02:00
Khwezi Mngoma 86da0d843e Refactored ledger handing
continuous-integration/drone/pr Build is passing
2026-06-13 18:08:34 +02:00
khwezi 59710e32a6 Merge pull request 'Updated nuget packages' (#26) from payments into master
Reviewed-on: #26
2026-06-13 17:22:56 +02:00
Khwezi Mngoma 5190fcaa17 Updated nuget packages
continuous-integration/drone/pr Build is passing
2026-06-13 17:22:26 +02:00
khwezi d0afc4f748 Merge pull request 'Updated niget packages' (#25) from payments into master
Reviewed-on: #25
2026-06-13 16:38:48 +02:00
Khwezi Mngoma 9a96c0ad0c Updated niget packages
continuous-integration/drone/pr Build is passing
2026-06-13 16:38:18 +02:00
3 changed files with 6 additions and 77 deletions
+2 -2
View File
@@ -54,13 +54,13 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="LiteCharms.Features" Version="1.118.0" /> <PackageReference Include="LiteCharms.Features" Version="1.137.0" />
</ItemGroup> </ItemGroup>
<!-- UI --> <!-- UI -->
<ItemGroup> <ItemGroup>
<PackageReference Include="ANM.Blazored.Toast" Version="0.1.1" /> <PackageReference Include="ANM.Blazored.Toast" Version="0.1.1" />
<PackageReference Include="LiteCharms.Features.MidrandBooks" Version="1.118.0" /> <PackageReference Include="LiteCharms.Features.MidrandBooks" Version="1.137.0" />
<!-- Global Usings --> <!-- Global Usings -->
<Using Include="Blazored.Toast.Services" /> <Using Include="Blazored.Toast.Services" />
@@ -37,6 +37,7 @@ public sealed class PayfastConfirmationEndpoint : IEndpoint
if (!PayfastService.VerifyIncomingSignatureFromForm(formCollection, passphrase!)) if (!PayfastService.VerifyIncomingSignatureFromForm(formCollection, passphrase!))
{ {
logger.LogCritical($"Incoming signature failed validation: {incomingSignature}"); logger.LogCritical($"Incoming signature failed validation: {incomingSignature}");
return Results.Unauthorized(); return Results.Unauthorized();
} }
+3 -75
View File
@@ -29,25 +29,6 @@ data:
LiteCharmsSettings__Audience: "midrandbooks-api" LiteCharmsSettings__Audience: "midrandbooks-api"
--- ---
apiVersion: v1 apiVersion: v1
kind: Secret
metadata:
name: midrandbooksapi-secrets
namespace: midrandbooksapi-uat
type: Opaque
data:
connection-string: SG9zdD0xOTIuMTY4LjEuMTcwO0RhdGFiYXNlPW1pZHJhbmRzaG9wLWRldjtVc2VybmFtZT1taWRyYW5kc2hvcC1kZXYtdXNlcjtQYXNzd29yZD1hUFh5a0tnM3RTOWNtRDtQZXJzaXN0IFNlY3VyaXR5IEluZm89VHJ1ZQ==
connection-string-quartz: SG9zdD0xOTIuMTY4LjEuMTcwO0RhdGFiYXNlPXNjaGVkdWxlci1kZXY7VXNlcm5hbWU9c2NoZWR1bGVyLWRldi11c2VyO1Bhc3N3b3JkPWtWVm1vV0tKM3h6Z1FYO1BlcnNpc3QgU2VjdXJpdHkgSW5mbz1UcnVl
aspire-apikey: bWMzRzYzSzJqNVpPRXNpMEFqTW9qTFRYbTFLRVpGY3R6SUlqU3dEaVRHdXQ4cUdTa1B1V3d4R1AxUmJzY0pVbw==
hasher-salt: VEdsbmFIUWdRMmhoY20xekxDQk5hV1J5WVc1a1FtOXZhM01nYldGclpTQnNiM1J6SUc5bUlHMXZibVY1SUdGdVpDQmhjbVVnWVNCemRXTmpaWE56Wm5Wc0lIWnBjbUZzSUhOMGIzSjVJR2x1SUZOdmRYUm9JRUZtY21sallRPT0=
bookshop-s3-accesskey: R0s1MTRkMmNlOGRjNjkyMzdhMDVjMDFlZWY=
bookshop-s3-secretkey: ZWFhZmVkYTFhZWQ0MDllY2ZlNjA3MTRlY2RhNTQ5YjgyYmRmNWEzZGFmOWYxOGRkNjFmNjZiNDk3M2E2NDgyZQ==
litecharms-clientid: bWlkcmFuZGJvb2tzLWFwaQ==
litecharms-clientsecret: c2VjcmV0X2YzZjA0YWNhYTMzNmVlOTEzZDRjNjdlYmQwOTE1ZWFlYzQ0NzdmYTkwOTdlYTJhYzkyZGE4ZDc0NjgzZTAyNTU=
payfast-passphrase: OUdBSVIwdFdwaFgwcU8=
payfast-merchantid: MTAwNDkzMDc=
payfast-merchantkey: anU2bmF2bjBqY2JmMA==
---
apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: midrandbooksapi-pvc name: midrandbooksapi-pvc
@@ -66,6 +47,7 @@ metadata:
namespace: midrandbooksapi-uat namespace: midrandbooksapi-uat
spec: spec:
replicas: 2 replicas: 2
revisionHistoryLimit: 0
selector: selector:
matchLabels: matchLabels:
app: midrandbooks-api app: midrandbooks-api
@@ -97,62 +79,8 @@ spec:
envFrom: envFrom:
- configMapRef: - configMapRef:
name: midrandbooksapi-config name: midrandbooksapi-config
env: - secretRef:
- name: LiteCharmsSettings__ClientId name: midrandbooksapi-secrets
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: litecharms-clientid
- name: LiteCharmsSettings__ClientSecret
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: litecharms-clientsecret
- name: BookshopS3Settings__AccessKey
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: bookshop-s3-accesskey
- name: BookshopS3Settings__SecretKey
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: bookshop-s3-secretkey
- name: HasherSettings__Salt
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: hasher-salt
- name: PayfastSettings__Passphrase
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: payfast-passphrase
- name: PayfastSettings__MerchantId
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: payfast-merchantid
- name: PayfastSettings__MerchantKey
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: payfast-merchantkey
- name: ConnectionStrings__PostgresScheduler
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: connection-string-quartz
- name: ConnectionStrings__PostgresMidrandBooks
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: connection-string
- name: Monitoring__ApiKey
valueFrom:
secretKeyRef:
name: midrandbooksapi-secrets
key: aspire-apikey
volumeMounts: volumeMounts:
- name: data - name: data
mountPath: /app/wwwroot/content mountPath: /app/wwwroot/content