a year ago
we're using Infisical to sync our env variables to Railway but for whatever reason it's taking a long time and even getting timeouts when adding env variables.
any thoughts on what's happening?
21 Replies
a year ago
What API call are you making?
a year ago
it uses variableUpsert
a year ago
a year ago
and each variable is a call
a year ago
maybe it should be using variableCollectionUpsert instead? would that make a big difference?
a year ago
They need to do one call to variableCollectionUpsert with skipDeploys set to true and then a call to redeploy the deployment with deploymentRedeploy
a year ago
i'll see if i can do a PR, not a paid user so I doubt they would care to what I say
a year ago
thanks brody
a year ago
No problem!
a year ago
seems like there's no variableCollectionDelete, trying null also doesn't work.
i'll go with variableDelete with skipDeploys true, hopefully that goes ok
a year ago
For that, you would use the replace option to set only the variables you want to keep; the rest will be removed.
a year ago
oh there's a replace parameter, didn't notice that
a year ago
ok let me try
a year ago
working on it
hopefully by tomorrow it's ready
a year ago
Yippee, a shoutout!
a year ago
const latestDeploymentId = latestDeployment?.deployments.edges[0].node.id;
The latest deployment is not always going to be the active deployment.
a year ago
what? what could it be then?
a year ago
also, is there a way to seal variables through the API? 🙂
a year ago
You would likely want to filter by the most recent successful deployments, and then fall back to the most recent if there are no successful deployments.
a year ago
Not on the public API afaik
a year ago
Oh makes sense, will do that change