mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
misc: addressed comments
This commit is contained in:
@@ -2393,7 +2393,7 @@ export const SecretSyncs = {
|
|||||||
RENDER: {
|
RENDER: {
|
||||||
serviceId: "The ID of the Render service to sync secrets to.",
|
serviceId: "The ID of the Render service to sync secrets to.",
|
||||||
scope: "The Render scope that secrets should be synced to.",
|
scope: "The Render scope that secrets should be synced to.",
|
||||||
type: "The type of Render resource to sync secrets to."
|
type: "The Render resource type to sync secrets to."
|
||||||
},
|
},
|
||||||
FLYIO: {
|
FLYIO: {
|
||||||
appId: "The ID of the Fly.io app to sync secrets to."
|
appId: "The ID of the Fly.io app to sync secrets to."
|
||||||
|
|||||||
@@ -90,11 +90,17 @@ const deleteEnvironmentSecret = async (secretSync: TRenderSyncWithCredentials, s
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const sleep = async () =>
|
||||||
|
new Promise((resolve) => {
|
||||||
|
setTimeout(resolve, 500);
|
||||||
|
});
|
||||||
|
|
||||||
export const RenderSyncFns = {
|
export const RenderSyncFns = {
|
||||||
syncSecrets: async (secretSync: TRenderSyncWithCredentials, secretMap: TSecretMap) => {
|
syncSecrets: async (secretSync: TRenderSyncWithCredentials, secretMap: TSecretMap) => {
|
||||||
const renderSecrets = await getRenderEnvironmentSecrets(secretSync);
|
const renderSecrets = await getRenderEnvironmentSecrets(secretSync);
|
||||||
for await (const key of Object.keys(secretMap)) {
|
for await (const key of Object.keys(secretMap)) {
|
||||||
await putEnvironmentSecret(secretSync, secretMap, key);
|
await putEnvironmentSecret(secretSync, secretMap, key);
|
||||||
|
await sleep();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (secretSync.syncOptions.disableSecretDeletion) return;
|
if (secretSync.syncOptions.disableSecretDeletion) return;
|
||||||
@@ -106,6 +112,7 @@ export const RenderSyncFns = {
|
|||||||
|
|
||||||
if (!secretMap[renderSecret.key]) {
|
if (!secretMap[renderSecret.key]) {
|
||||||
await deleteEnvironmentSecret(secretSync, renderSecret);
|
await deleteEnvironmentSecret(secretSync, renderSecret);
|
||||||
|
await sleep();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -120,6 +127,7 @@ export const RenderSyncFns = {
|
|||||||
for await (const encryptedSecret of encryptedSecrets) {
|
for await (const encryptedSecret of encryptedSecrets) {
|
||||||
if (encryptedSecret.key in secretMap) {
|
if (encryptedSecret.key in secretMap) {
|
||||||
await deleteEnvironmentSecret(secretSync, encryptedSecret);
|
await deleteEnvironmentSecret(secretSync, encryptedSecret);
|
||||||
|
await sleep();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -516,11 +516,11 @@
|
|||||||
"integrations/app-connections/oci",
|
"integrations/app-connections/oci",
|
||||||
"integrations/app-connections/oracledb",
|
"integrations/app-connections/oracledb",
|
||||||
"integrations/app-connections/postgres",
|
"integrations/app-connections/postgres",
|
||||||
|
"integrations/app-connections/render",
|
||||||
"integrations/app-connections/teamcity",
|
"integrations/app-connections/teamcity",
|
||||||
"integrations/app-connections/terraform-cloud",
|
"integrations/app-connections/terraform-cloud",
|
||||||
"integrations/app-connections/vercel",
|
"integrations/app-connections/vercel",
|
||||||
"integrations/app-connections/windmill",
|
"integrations/app-connections/windmill"
|
||||||
"integrations/app-connections/render"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -546,11 +546,11 @@
|
|||||||
"integrations/secret-syncs/hashicorp-vault",
|
"integrations/secret-syncs/hashicorp-vault",
|
||||||
"integrations/secret-syncs/humanitec",
|
"integrations/secret-syncs/humanitec",
|
||||||
"integrations/secret-syncs/oci-vault",
|
"integrations/secret-syncs/oci-vault",
|
||||||
|
"integrations/secret-syncs/render",
|
||||||
"integrations/secret-syncs/teamcity",
|
"integrations/secret-syncs/teamcity",
|
||||||
"integrations/secret-syncs/terraform-cloud",
|
"integrations/secret-syncs/terraform-cloud",
|
||||||
"integrations/secret-syncs/vercel",
|
"integrations/secret-syncs/vercel",
|
||||||
"integrations/secret-syncs/windmill",
|
"integrations/secret-syncs/windmill"
|
||||||
"integrations/secret-syncs/render"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -1411,6 +1411,18 @@
|
|||||||
"api-reference/endpoints/app-connections/postgres/delete"
|
"api-reference/endpoints/app-connections/postgres/delete"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"group": "Render",
|
||||||
|
"pages": [
|
||||||
|
"api-reference/endpoints/app-connections/render/list",
|
||||||
|
"api-reference/endpoints/app-connections/render/available",
|
||||||
|
"api-reference/endpoints/app-connections/render/get-by-id",
|
||||||
|
"api-reference/endpoints/app-connections/render/get-by-name",
|
||||||
|
"api-reference/endpoints/app-connections/render/create",
|
||||||
|
"api-reference/endpoints/app-connections/render/update",
|
||||||
|
"api-reference/endpoints/app-connections/render/delete"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"group": "TeamCity",
|
"group": "TeamCity",
|
||||||
"pages": [
|
"pages": [
|
||||||
@@ -1458,18 +1470,6 @@
|
|||||||
"api-reference/endpoints/app-connections/windmill/update",
|
"api-reference/endpoints/app-connections/windmill/update",
|
||||||
"api-reference/endpoints/app-connections/windmill/delete"
|
"api-reference/endpoints/app-connections/windmill/delete"
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"group": "Render",
|
|
||||||
"pages": [
|
|
||||||
"api-reference/endpoints/app-connections/render/list",
|
|
||||||
"api-reference/endpoints/app-connections/render/available",
|
|
||||||
"api-reference/endpoints/app-connections/render/get-by-id",
|
|
||||||
"api-reference/endpoints/app-connections/render/get-by-name",
|
|
||||||
"api-reference/endpoints/app-connections/render/create",
|
|
||||||
"api-reference/endpoints/app-connections/render/update",
|
|
||||||
"api-reference/endpoints/app-connections/render/delete"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -1669,6 +1669,20 @@
|
|||||||
"api-reference/endpoints/secret-syncs/oci-vault/remove-secrets"
|
"api-reference/endpoints/secret-syncs/oci-vault/remove-secrets"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"group": "Render",
|
||||||
|
"pages": [
|
||||||
|
"api-reference/endpoints/secret-syncs/render/list",
|
||||||
|
"api-reference/endpoints/secret-syncs/render/get-by-id",
|
||||||
|
"api-reference/endpoints/secret-syncs/render/get-by-name",
|
||||||
|
"api-reference/endpoints/secret-syncs/render/create",
|
||||||
|
"api-reference/endpoints/secret-syncs/render/update",
|
||||||
|
"api-reference/endpoints/secret-syncs/render/delete",
|
||||||
|
"api-reference/endpoints/secret-syncs/render/sync-secrets",
|
||||||
|
"api-reference/endpoints/secret-syncs/render/import-secrets",
|
||||||
|
"api-reference/endpoints/secret-syncs/render/remove-secrets"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"group": "TeamCity",
|
"group": "TeamCity",
|
||||||
"pages": [
|
"pages": [
|
||||||
@@ -1723,20 +1737,6 @@
|
|||||||
"api-reference/endpoints/secret-syncs/windmill/import-secrets",
|
"api-reference/endpoints/secret-syncs/windmill/import-secrets",
|
||||||
"api-reference/endpoints/secret-syncs/windmill/remove-secrets"
|
"api-reference/endpoints/secret-syncs/windmill/remove-secrets"
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"group": "Render",
|
|
||||||
"pages": [
|
|
||||||
"api-reference/endpoints/secret-syncs/render/list",
|
|
||||||
"api-reference/endpoints/secret-syncs/render/get-by-id",
|
|
||||||
"api-reference/endpoints/secret-syncs/render/get-by-name",
|
|
||||||
"api-reference/endpoints/secret-syncs/render/create",
|
|
||||||
"api-reference/endpoints/secret-syncs/render/update",
|
|
||||||
"api-reference/endpoints/secret-syncs/render/delete",
|
|
||||||
"api-reference/endpoints/secret-syncs/render/sync-secrets",
|
|
||||||
"api-reference/endpoints/secret-syncs/render/import-secrets",
|
|
||||||
"api-reference/endpoints/secret-syncs/render/remove-secrets"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user