Initial curated projectbrain source from 8a7b1e0651dbdab97d744cbd2e653ab3970ac6c5
This commit is contained in:
commit
5aa3e8d685
700 files changed
+132801
No files matched your search
@@ -0,0 +1,16 @@
|
||||
// Unknown identities and evidence from different container rows never prove a deployment.
|
||||
export const compareDeploymentCommits = (local, remote) => {
|
||||
const isCommit = (value) => /^[a-f0-9]{7,40}$/i.test(value ?? "");
|
||||
if (!isCommit(local) || !isCommit(remote)) return "unknown";
|
||||
return local.toLowerCase() === remote.toLowerCase() ? "current" : "stale";
|
||||
};
|
||||
|
||||
export const isRunningContainer = (output, name, requiredPort) => output
|
||||
.split(/\r?\n/)
|
||||
.some((line) => {
|
||||
const [actualName, ...fields] = line.trim().split(/\s+/);
|
||||
const details = fields.join(" ");
|
||||
return actualName === name && /^Up\b/.test(details)
|
||||
&& !/\((?:unhealthy|health: starting)\)/.test(details)
|
||||
&& (!requiredPort || details.includes(requiredPort));
|
||||
});
|
||||
Reference in new issue
Block a user