Skip to content

Commit f610f7d

Browse files
committed
chore: rotate keys
1 parent a85c7e8 commit f610f7d

File tree

8 files changed

+44
-18
lines changed

8 files changed

+44
-18
lines changed

.github/workflows/azure-dev.yml

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@ jobs:
3939
- name: Install pnpm
4040
uses: pnpm/action-setup@v4
4141
with:
42-
package_json_file: './package.json'
42+
package_json_file: "./package.json"
4343

4444
- name: Use Node.js
4545
uses: actions/setup-node@v5
4646
with:
4747
node-version-file: .node-version
48-
cache: 'pnpm'
49-
cache-dependency-path: '**/pnpm-lock.yaml'
48+
cache: "pnpm"
49+
cache-dependency-path: "**/pnpm-lock.yaml"
5050

5151
- name: Install pnpm dependencies
5252
run: pnpm install --frozen-lockfile
@@ -65,6 +65,13 @@ jobs:
6565
env:
6666
SOPS_AGE_KEY: ${{ secrets.SOPS_AGE_KEY }}
6767

68+
- run: |
69+
pnpm prettier . --write
70+
71+
- uses: autofix-ci/action@v1
72+
with:
73+
commit-message: "Apply Prettier format"
74+
6875
- name: Format check
6976
run: pnpm prettier --check .
7077

@@ -77,11 +84,11 @@ jobs:
7784
- name: ReportGenerator
7885
uses: danielpalme/[email protected]
7986
with:
80-
reports: '**/coverage.xml'
81-
targetdir: 'coveragereport'
82-
reporttypes: 'HtmlInline;Cobertura;MarkdownSummaryGithub'
83-
tag: '${{ github.run_number }}_${{ github.run_id }}'
84-
customSettings: 'minimumCoverageThresholds:lineCoverage=70'
87+
reports: "**/coverage.xml"
88+
targetdir: "coveragereport"
89+
reporttypes: "HtmlInline;Cobertura;MarkdownSummaryGithub"
90+
tag: "${{ github.run_number }}_${{ github.run_id }}"
91+
customSettings: "minimumCoverageThresholds:lineCoverage=70"
8592

8693
- name: Upload .NET coverage report artifact
8794
uses: actions/upload-artifact@v4
@@ -147,13 +154,13 @@ jobs:
147154
- name: Install pnpm
148155
uses: pnpm/action-setup@v4
149156
with:
150-
package_json_file: './package.json'
157+
package_json_file: "./package.json"
151158
- name: Use Node.js
152159
uses: actions/setup-node@v5
153160
with:
154161
node-version-file: .node-version
155-
cache: 'pnpm'
156-
cache-dependency-path: '**/pnpm-lock.yaml'
162+
cache: "pnpm"
163+
cache-dependency-path: "**/pnpm-lock.yaml"
157164

158165
- name: Log in with Azure (Federated Credentials)
159166
run: |

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ Thumbs.db
4343
# SOPS encryption keys
4444
.age-key.txt
4545
*.age-key
46-
Sandbox.AppHost/appsettings.json
4746
*.decrypted.json
4847

4948
# Azurite (Azure Storage Emulator)

.sops.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ creation_rules:
44
azure_keyvault: >-
55
https://keyvault-ydv765mduoiws.vault.azure.net/keys/sops-key/78115f33e44a4e04a1e38cdb77044d04
66
age: >-
7-
age12l4esl03pawr8kexm5n5d3zgzwkt4gxclhrk4av975fskt9p9ycsl7g7qg
7+
age1zxw4360l6a6fu6p9pxtes5jgn2xtsxema9zzauh2uy37pjkhf9vq0xuq98

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ The project uses [SOPS (Secrets Operations)](https://github.com/getsops/sops) to
8787
### SOPS Quick Start
8888

8989
```powershell
90+
$env:SOPS_AGE_KEY_FILE = "./config/sops/age/keys.txt"
9091
sops --decrypt "config/appsettings.encrypted.json" > "Sandbox.AppHost/appsettings.json"
9192
sops --encrypt "Sandbox.AppHost/appsettings.json" > "config/appsettings.encrypted.json"
9293
```

Sandbox.AppHost/appsettings.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"Logging": {
3+
"LogLevel": {
4+
"Default": "Information",
5+
"Microsoft.AspNetCore": "Warning",
6+
"Aspire.Hosting.Dcp": "Warning"
7+
}
8+
},
9+
"Parameters": {
10+
"KeycloakAdminUsername": "admin",
11+
"KeycloakAdminPassword": "admin",
12+
"OpenIDConnectSettingsClientSecret": "supersecret",
13+
"MinioUser": "minioadmin",
14+
"MinioPassword": "minioadmin"
15+
}
16+
}

Sandbox.Modules.CustomerManagement.IntegrationTests/Sandbox.Modules.CustomerManagement.IntegrationTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
Include="..\Sandbox.Modules.CustomerManagement\Sandbox.Modules.CustomerManagement.csproj" />
2121
</ItemGroup>
2222

23-
<Target Name="GenerateClient" BeforeTargets="BeforeBuild"
23+
<Target Name="GenerateClient" AfterTargets="Build"
2424
Condition="$(Configuration)=='Debug'">
2525
<Exec
2626
Command="kiota generate -l CSharp --output ./ApiServiceSDK --namespace-name ApiServiceSDK --class-name ApiClient --openapi ../Sandbox.ApiService/obj/Sandbox.ApiService.json --clean-output"

config/appsettings.encrypted.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
"vault_url": "https://keyvault-ydv765mduoiws.vault.azure.net",
2222
"name": "sops-key",
2323
"version": "78115f33e44a4e04a1e38cdb77044d04",
24-
"created_at": "2025-09-28T18:24:46Z",
25-
"enc": "ESWrHJNqSmKVjDw9_iF123h7iBB9iOD-A-gQlxqvWzjVsPpz2SICCwlPwYEKSkSOpBsbHdYWfdtbBg67PsnDGFfZS2a6U_B7QHD4gQLEKVWBVfSvxFx7RZcyLeHf1rKfgQZzlkBNZpf46CVqAVSgJEldAKrRtXslnZTsejW25Bkd5seb-d3PpGwL91YSEplL8XsuweqwpwJN7qtqfaHvQY1iMsbkX1CAVXia4WHBf76s67TuXCpkZMRFpg3UBKv3ezNnakVSlfUkhNxo0dFOSs-RCJSNIgau86FxDGHpqY0ZDsuYSN9-tFp2-hWPvsQkOIT0d-yZXIF62yTK8sn_wA"
24+
"created_at": "2025-10-07T09:25:00Z",
25+
"enc": "GfqOX3Y7dRS5l-ZIqZO-A5dzpZOGzosgPnm6aUkbH4AA_CbD3cxSdE2XEOcbhEjKWkKAOJvEqB-MadPj3kR9aB6-JdE_S3_FOnKkqGALFCGVo3UXJJ0IcSyASNTgwuu4D7kzEkhxE7GXV7wcTZa0fVd0H_fXgI32c6ysgvA_SCVfTq8eE3BZqeDW3bcAHEuwDaicfnHfJ8IwFI8V-pk4Qejlmuj9UmIVfS68lvfykbxmzn0kyKTuAKfu6bu05nBNfr7W4WYLOu8ain2LMEsdpvnsnBHTTNNWb9Wf_L5sWvbveb9ienBVyMSgA4wiOzwx66mmkfIChLYjSxehAKWLIQ"
2626
}
2727
],
2828
"hc_vault": null,
2929
"age": [
3030
{
31-
"recipient": "age12l4esl03pawr8kexm5n5d3zgzwkt4gxclhrk4av975fskt9p9ycsl7g7qg",
32-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvMWo4d1BzU1I0SDkvS1I5\nUDNQUElsRW1lUkJZc1BDTGFmOXhYMnBrV1RjCko4WDVITzA3UFBQcEdtSFpCaGN2\naXNFZjhmK21DNTUzZllqRTI5VjR2cVUKLS0tIEI0SVN2d3h3czIzdCtpYzl3RUVC\nZWxqUEt6R1ExTFEzYnB1WXhrYm5wRzAKMXNlmSQfY7puleQi6fyfEfSYtOiyPjaT\n3vOrtSL/MEPsno5XeuaM2Y4fCi48MEkluoBYYi2QFWyGlmF7ms3z2A==\n-----END AGE ENCRYPTED FILE-----\n"
31+
"recipient": "age1zxw4360l6a6fu6p9pxtes5jgn2xtsxema9zzauh2uy37pjkhf9vq0xuq98",
32+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4dy9pcUNMcS9JMUNINC95\nMkNvTVJpaXpQeUxTYlQ1anJHYWhxR0R5K0NrCndVbkFZb2c3Mk04d3JldWVRR2I1\nc2FaTnZ3dEhWNElLOE1tc3c4TEhmd0EKLS0tIDZsM0VjcFIxRDFyK29RUWMvWEpE\nOG5VTnByKzV0YnUralV6NkRJWDFLbUUKb4mBdCSfsHxusZEAG54PvRO3rQHaTSYf\n5dOKebTSoz9u1TLN6n3hHh2BVrDo4Uz1ZXuyG3kglZzLgV+GjpX+/g==\n-----END AGE ENCRYPTED FILE-----\n"
3333
}
3434
],
3535
"lastmodified": "2025-09-28T18:24:49Z",

config/sops/age/keys.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# created: 2025-10-07T11:18:26+02:00
2+
# public key: age1zxw4360l6a6fu6p9pxtes5jgn2xtsxema9zzauh2uy37pjkhf9vq0xuq98
3+
AGE-SECRET-KEY-1TFTLRN8GWUF9WYH0FMHEA4JQXWRSD0HK76DWE3GUYNMR96XXXS0S63D885

0 commit comments

Comments
 (0)