Ndimensions.Automation.NafSetup.psm1

<#
    .SYNOPSIS
    Ndimensions Automation Framework Setup
 
    .DESCRIPTION
    Ndimensions Automation Framework Setup
    - Prepare machine for downloading git repositories. Installs git related client software
    - Downloads the NAF repositories
 
    .NOTES
    Author : hillesheim@n-dimensions.de
    Version : 2.7
    DateLastChanged : 2023-09-23
#>
 

Write-Host "Load module 'Ndimensions.Automation' ... "; 

#region begin DECLARATION
    
    #region begin TYPES

    enum JobSteps_GetNafRepo {
        NONE 
        OpenScriptEditor 
        SetGitConfig 
        GhSetDeviceAuth
        GhCloneRepository
        Abort     
    }
    $defaultJobSteps_GetNafRepo = @(1); 

    enum JobSteps_InitGitEnv {
        NONE 
        OpenScriptEditor 
        InstallChoco
        InstallGit 
        InstallGithubDesktop
        InstallGithubClient
        InstallPowerShell7
        InstallVsCode
        Restart 
        Abort     
    }
    $defaultJobSteps_InitGitEnv = @(1); 
        
    #endregion

#endregion