From 4e674e284a8b655e84d4e93788602421bcb362a9 Mon Sep 17 00:00:00 2001 From: Nikola Jokic Date: Tue, 18 Oct 2022 12:14:28 +0200 Subject: [PATCH] moved from random string generation to uuidv4() --- packages/k8s/src/hooks/run-container-step.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/packages/k8s/src/hooks/run-container-step.ts b/packages/k8s/src/hooks/run-container-step.ts index 9cec87d..6e34c3d 100644 --- a/packages/k8s/src/hooks/run-container-step.ts +++ b/packages/k8s/src/hooks/run-container-step.ts @@ -1,5 +1,6 @@ import * as core from '@actions/core' import * as k8s from '@kubernetes/client-node' +import { v4 as uuidv4 } from 'uuid' import { RunContainerStepArgs } from 'hooklib' import { createJob, @@ -113,18 +114,9 @@ function createPodSpec( } function generateBuildTag(): string { - return `${generateRandomString()}:${generateRandomString(6)}` + return `${uuidv4()}:${uuidv4()}` } function generateBuildHandle(): string { - return generateRandomString() -} - -function generateRandomString(length = 10): string { - let v = '' - const chars = 'abcdefghijklmnopqrstuvwxyz' - for (let i = 0; i < length; i++) { - v += chars.charAt(Math.floor(Math.random() * length)) - } - return v + return uuidv4() }