# Functions

AddSingleQuotes adds single quotes to each string in the given slice.
No description provided by the author
AppendSlices appends multiple slices into a single slice.
No description provided by the author
No description provided by the author
Cleans up a string by trimming \r and \n characters.
CleanupStrings cleans up a slice of strings by trimming \r and \n characters.
CombineSCPPath combines the given node and path into a single item for scp.
containsIgnoreCase checks if the given string contains the specified substring, ignoring case.
DirectoryExists checks if a directory exists.
E2EConvertIP maps an IP address to an E2E IP address.
E2EDocker checks if docker and docker-compose are available.
No description provided by the author
ExpandHome expands ~ symbol to home directory.
ExtractValueFromBytes extracts a value from a byte array using a regular expression.
FileExists checks if a file exists.
No description provided by the author
No description provided by the author
Context for API requests.
Context for API requests with large timeout.
RemoteComposeFile returns the path to the remote docker-compose file.
GetRemoteComposeServicePath returns the path to the remote service directory.
GetSCPTargetPath returns the target path for the given source path and target directory.
GetUserIPAddress retrieves the IP address of the user.
IsE2E checks if the environment variable "RUN_E2E" is set and returns true if it is, false otherwise.
isSSHAgentAvailable checks if the SSH agent is available.
No description provided by the author
IsSSHPubKey checks if the given string is a valid SSH public key.
No description provided by the author
ListSSHAgentIdentity returns a list of SSH identities from ssh-agent.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RandomString generates a random string of the specified length.
No description provided by the author
No description provided by the author
RetryFunction retries the given function until it succeeds or the maximum number of attempts is reached.
SplitSCPPath splits the given path into node and path.
StringValue returns the value of a key in a map as a string.
No description provided by the author
TimedFunction is a function that executes the given function `f` within a specified timeout duration.
TimedFunctionWithRetry is a function that executes the given function `f` within a specified timeout duration.
No description provided by the author
No description provided by the author
Unique returns a new slice containing only the unique elements from the input slice.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

Config holds the information needed for the template.