Merge pull request #2083 from pikasTech/feat/pikaoa-test-db
Pipelines as Code CI / hwlab-web-probe-sentinel-nc01- Success
Pipelines as Code CI / platform-infra-gitea-nc01- Success
Pipelines as Code CI / unidesk-host- Success

PikaOA:声明 PK01 独立测试数据库与角色
This commit is contained in:
Lyon
2026-07-15 09:34:31 +08:00
committed by GitHub
4 changed files with 110 additions and 15 deletions
+15 -14
View File
@@ -1113,27 +1113,28 @@ function compactPlan(
transport: pg.postgres.network.transport,
sslmode: pg.postgres.network.sslmode,
},
roles: pg.objects.roles.map((role) => ({
roles: compactActionableSummary(pg.objects.roles.map((role) => ({
name: role.name,
exists: observedRoles.find((item) => item.name === role.name)?.exists ?? null,
action: observedRoles.some((item) => item.name === role.name && item.exists) ? "none" : "create-or-update",
})),
databases: pg.objects.databases.map((database) => ({
})), {
passed: (item) => item.action === "none",
missing: (item) => item.exists !== true,
actionable: (item) => item.action !== "none",
project: (item) => item,
}),
databases: compactActionableSummary(pg.objects.databases.map((database) => ({
name: database.name,
owner: database.owner,
exists: observedDatabases.find((item) => item.name === database.name)?.exists ?? null,
action: observedDatabases.some((item) => item.name === database.name && item.exists) ? "none" : "create",
})),
secrets: {
ok: secrets.ok,
root: secrets.root,
entries: secrets.entries.map((entry) => ({
sourceRef: entry.sourceRef,
missingKeys: entry.missingKeys,
action: entry.action,
})),
valuesPrinted: false,
},
})), {
passed: (item) => item.action === "none",
missing: (item) => item.exists !== true,
actionable: (item) => item.action !== "none",
project: (item) => item,
}),
secrets: compactSecretInspection(secrets),
exports: pg.exports.connectionStrings.map((item) => ({
name: item.name,
sourceRef: item.sourceSecretRef,