forked from baron/baron-sso
테넌트 목록 조회 cursor기반으로 재구성. 사용자 metadata 미사용 필드 제거
This commit is contained in:
15
test/kratos_identity_schema_policy_test.sh
Normal file
15
test/kratos_identity_schema_policy_test.sh
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env sh
|
||||
set -eu
|
||||
|
||||
schema_file="docker/ory/kratos/identity.schema.json"
|
||||
|
||||
forbidden_traits="hanmacFamily userType"
|
||||
|
||||
for trait in $forbidden_traits; do
|
||||
if grep -Fq "\"$trait\"" "$schema_file"; then
|
||||
echo "forbidden Kratos trait in $schema_file: $trait" >&2
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
echo "kratos identity schema policy checks passed"
|
||||
@@ -21,6 +21,7 @@ assert_not_contains() {
|
||||
|
||||
staging_pull=".gitea/workflows/staging_code_pull.yml"
|
||||
pull_compose="docker/staging_pull_compose.template.yaml"
|
||||
deploy_compose="deploy/templates/docker-compose.yaml"
|
||||
devfront_vite="devfront/vite.config.ts"
|
||||
orgfront_vite="orgfront/vite.config.ts"
|
||||
adminfront_vite="adminfront/vite.config.ts"
|
||||
@@ -31,6 +32,7 @@ orgfront_runtime="orgfront/scripts/runtime-mode.sh"
|
||||
for file in \
|
||||
"$staging_pull" \
|
||||
"$pull_compose" \
|
||||
"$deploy_compose" \
|
||||
"$adminfront_vite" \
|
||||
"$devfront_vite" \
|
||||
"$orgfront_vite" \
|
||||
@@ -61,6 +63,10 @@ assert_contains "$pull_compose" "baron_devfront"
|
||||
assert_contains "$pull_compose" "baron_orgfront"
|
||||
assert_contains "$pull_compose" "http://127.0.0.1:5173/"
|
||||
assert_contains "$pull_compose" "http://127.0.0.1:5175/"
|
||||
assert_contains "$pull_compose" 'APP_ENV=${APP_ENV:-stage}'
|
||||
|
||||
assert_contains "$deploy_compose" "sh ./scripts/runtime-mode.sh"
|
||||
assert_not_contains "$deploy_compose" "command: npm run dev"
|
||||
|
||||
assert_contains "$adminfront_vite" "/tmp/baron-sso-adminfront-dist"
|
||||
assert_contains "$adminfront_vite" "/tmp/baron-sso-adminfront-vite-cache"
|
||||
|
||||
Reference in New Issue
Block a user