Skip to content

Commit eb1096b

Browse files
committed
Merge branch 'alpha' into maxgfr/skill-refacto
2 parents 273b961 + d363638 commit eb1096b

30 files changed

Lines changed: 453 additions & 322 deletions

.github/workflows/e2e.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
EGAPRO_PROCONNECT_ISSUER: ${{ secrets.EGAPRO_PROCONNECT_ISSUER }}
2222
EGAPRO_WEEZ_API_URL: ${{ secrets.EGAPRO_WEEZ_API_URL }}
2323
EGAPRO_SUIT_API_URL: ${{ secrets.EGAPRO_SUIT_API_URL }}
24+
EGAPRO_SUIT_API_KEY: ${{ secrets.EGAPRO_SUIT_API_KEY }}
2425
S3_ENDPOINT: http://localhost:9000
2526
S3_REGION: us-east-1
2627
S3_ACCESS_KEY_ID: minioadmin
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: bitnami.com/v1alpha1
2+
kind: SealedSecret
3+
metadata:
4+
annotations:
5+
sealedsecrets.bitnami.com/cluster-wide: 'true'
6+
name: suit
7+
spec:
8+
encryptedData:
9+
EGAPRO_SUIT_API_KEY: AgBMsYKmYyq9U2QWomidPT2EiXkQqvPqRBhXmmfy8CauTudFjxdeKLyau2c2FiRDoICpFQzJUg259GbeGOik5lbKFJfAba/xCVIwZAYdMrkouRnxZXRwUAAhOFyoJm/ferXVVBhitfq0sbfKJt1nvy577mWZHwp4eX1jk/FUwhduC2xist8xTm01gcwBTSYxrdT+Eao1gfgAECPlYhZkX7oPTajbEyLb9zUZNszVY6jcPQkOZfVnIWwaOq+rDAYMa00qxoemyN91SVcIvMffwJaxeZA+lpIM+XRKf4cKjZyG5XVhn6/CBfXpkwuNlHLvEODXKqc1drlijuVAOFVwMeZoZk01CQdPS5nKIOx2a2wHxqYzGEPLLK/4oYXUB6ZMwRhv+v6wLxDTslazM4yKKoNfJ8lJLz+jDnLUYDojijUioJYk5ioDfXru+QWQ07r5yQ5GcbUeIHT3KdiVdSSiQ3wNet/L0Jf6siKJQaw3HnioG1xMs75qtBUyQPzMfrhqvKAAC8wo3a82aQ6/Gl65TVbnORjzLB6lffKFutfZh3wqZQfTMX7lYgP00BQQ6WWhkYB3LptIb/+BW92UCEBk7DVC/gJ2BDXYiyolk0IFiOPwQ7IuArxNSQoEC23KHy9AIcW7Lm6LnqYWbc0QOtRFCH1vVJaZBumNv6Jm3SzZ+z3hUeNm+f9BfLVC5kldwGTX++r3EtYpVc78B1AJga/5aIGpe8F7vHX/IZ8G1PAjFS218ZkeSDoIz6rP3n1DHk9n/5iAU5QluOz+oYHWwWJhTlhW
10+
template:
11+
metadata:
12+
annotations:
13+
sealedsecrets.bitnami.com/cluster-wide: 'true'
14+
name: suit
15+
type: Opaque
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: bitnami.com/v1alpha1
2+
kind: SealedSecret
3+
metadata:
4+
annotations:
5+
sealedsecrets.bitnami.com/cluster-wide: 'true'
6+
name: suit
7+
spec:
8+
encryptedData:
9+
EGAPRO_SUIT_API_KEY: AgBMsYKmYyq9U2QWomidPT2EiXkQqvPqRBhXmmfy8CauTudFjxdeKLyau2c2FiRDoICpFQzJUg259GbeGOik5lbKFJfAba/xCVIwZAYdMrkouRnxZXRwUAAhOFyoJm/ferXVVBhitfq0sbfKJt1nvy577mWZHwp4eX1jk/FUwhduC2xist8xTm01gcwBTSYxrdT+Eao1gfgAECPlYhZkX7oPTajbEyLb9zUZNszVY6jcPQkOZfVnIWwaOq+rDAYMa00qxoemyN91SVcIvMffwJaxeZA+lpIM+XRKf4cKjZyG5XVhn6/CBfXpkwuNlHLvEODXKqc1drlijuVAOFVwMeZoZk01CQdPS5nKIOx2a2wHxqYzGEPLLK/4oYXUB6ZMwRhv+v6wLxDTslazM4yKKoNfJ8lJLz+jDnLUYDojijUioJYk5ioDfXru+QWQ07r5yQ5GcbUeIHT3KdiVdSSiQ3wNet/L0Jf6siKJQaw3HnioG1xMs75qtBUyQPzMfrhqvKAAC8wo3a82aQ6/Gl65TVbnORjzLB6lffKFutfZh3wqZQfTMX7lYgP00BQQ6WWhkYB3LptIb/+BW92UCEBk7DVC/gJ2BDXYiyolk0IFiOPwQ7IuArxNSQoEC23KHy9AIcW7Lm6LnqYWbc0QOtRFCH1vVJaZBumNv6Jm3SzZ+z3hUeNm+f9BfLVC5kldwGTX++r3EtYpVc78B1AJga/5aIGpe8F7vHX/IZ8G1PAjFS218ZkeSDoIz6rP3n1DHk9n/5iAU5QluOz+oYHWwWJhTlhW
10+
template:
11+
metadata:
12+
annotations:
13+
sealedsecrets.bitnami.com/cluster-wide: 'true'
14+
name: suit
15+
type: Opaque
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: bitnami.com/v1alpha1
2+
kind: SealedSecret
3+
metadata:
4+
annotations:
5+
sealedsecrets.bitnami.com/namespace-wide: 'true'
6+
name: suit
7+
namespace: egapro
8+
spec:
9+
encryptedData:
10+
EGAPRO_SUIT_API_KEY: AgCMO2rNpRM0qOli/ewNI2OAtpiqK9lRXvAeO/HujT9InbrBjfF2GriC411TszJIdDoUIyG9juv3spy79eQOZQeUVBrssnbNzNuup0uYxhG5qm6LqJbSHnn7+CneN4Z1VcpoMpBGeLITlydM5pXAmdaf9o57Jj7zUuxSudMDJY5FrEyWdOhbkqVBUE0tsSPsXpGxSYEKilByZtOirJmV2z2psYSmQYPDdOAhfvXzSBWNJGk/m7HDrTZXLnUjioaD4Q5nRHwj6Ty/HtHwPtRXkeKEomQjFlXF5iCy8Fqu1vc/3QIMAUBO6o5vFNgJYqyuAjNZrKX/RYULmnTYlhe0mHc1C0bOLr3iyAPZ2y+MFXTSBQqw5au1Nm4Fa69ORYOwPy3Li2ftXQZOHbwZJun8inw2bzBJh7Iah29xBUV8o70k58I0K1/AjE1xCdu1egNG41PBctEmEm5GcTNy/f+Ob7Y6dProqAQmylFZBUqYD/dmSzCg1cGGZmrwJsrgEZpS3i+XZOZri/vk8fNCqpwzlsWe5rg4qS22vxuzsiBYuwouFeoUJ+mVd8+tPnZZNXEs5eUcv9IAL0o68vWSdxNfiwxhq33QewIqxv+jQ+jFin5yjTJzZcwhIXR5LxuzujYBCubRClPuSn+qPOkOpYajwY+BDzsJ1RokE1FiFlssAdwecuK+FpnDip1krySWpLXGOoBU8uFhQ8ImSkFQLULIqDBDQoy0X4PapgZDNrD48+OjWcOL7FYeTED3+F3mCR4Bsp2FGSZ8xP27BO3MiecSDUmQ
11+
template:
12+
metadata:
13+
annotations:
14+
sealedsecrets.bitnami.com/namespace-wide: 'true'
15+
name: suit
16+
type: Opaque

.kontinuous/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ app:
1919
name: "api"
2020
- configMapRef:
2121
name: "suit"
22+
- secretRef:
23+
name: "suit"
2224
- secretRef:
2325
name: "next-auth"
2426
- configMapRef:

packages/app/.env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ NEXT_PUBLIC_MATOMO_URL=""
1111
NEXT_PUBLIC_MATOMO_SITE_ID=""
1212
EGAPRO_GIP_MDS_API_URL="http://localhost:3000/api/gip-mds/mock"
1313
EGAPRO_SUIT_API_URL=""
14+
EGAPRO_SUIT_API_KEY="dev-suit-api-key-minimum-32-chars-long"
1415
EGAPRO_MOCK_SUIT_SANCTION="true"
1516
NEXT_PUBLIC_EGAPRO_ENV="dev"
1617
S3_ENDPOINT="http://localhost:9000"

packages/app/CLAUDE.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,4 @@ pnpm db:studio # opens Drizzle Studio (UI to inspect the database)
385385

386386
All schema properties are **camelCase** in TypeScript, automatically mapped to `snake_case` in the database via `casing: "snake_case"` in both `src/server/db/index.ts` and `drizzle.config.ts`. Never specify explicit column names.
387387

388-
**Exception:** the `accounts` table uses snake_case properties (`refresh_token`, `access_token`, etc.) because `@auth/drizzle-adapter` requires these exact names.
389-
390388
> Full DB rules (transactions, no module-scope Date) → `.claude/rules/database-drizzle.md`
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DROP TABLE IF EXISTS "app_account";

packages/app/drizzle/meta/_journal.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,13 @@
106106
"when": 1774195200000,
107107
"tag": "0014_drop_session_tables",
108108
"breakpoints": true
109+
},
110+
{
111+
"idx": 15,
112+
"version": "7",
113+
"when": 1774281600000,
114+
"tag": "0015_drop_account_table",
115+
"breakpoints": true
109116
}
110117
]
111118
}

packages/app/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
"generate:mock-gip": "tsx scripts/generate-mock-gip-data.ts"
3232
},
3333
"dependencies": {
34-
"@auth/drizzle-adapter": "^1.11.1",
3534
"@aws-sdk/client-s3": "^3.1006.0",
3635
"@gouvfr/dsfr": "^1.14.3",
3736
"@hookform/resolvers": "^5.2.2",

0 commit comments

Comments
 (0)