SMART-BcBuildHelper.psm1

$moduleRoot = Split-Path -Parent $MyInvocation.MyCommand.Path
$settingsPath = Join-Path $moduleRoot 'AL\Pipelines\default.global.settings.json'

if (Test-Path $settingsPath) {
    $globalsettings = Get-Content -Raw -Encoding UTF8 -Path $settingsPath | ConvertFrom-Json -AsHashtable
}

. (Join-Path $PSScriptRoot 'HelperFunctions.ps1')
. (Join-Path $PSScriptRoot 'misc/Get-BuildVersionFromArtifacts.ps1')

. (Join-Path $PSScriptRoot 'Storage/Copy-FileToAzureStorage.ps1')
. (Join-Path $PSScriptRoot 'Storage/Save-AppsToAzureStorage.ps1')
. (Join-Path $PSScriptRoot 'Storage/Save-PublishProfileToAzureStorage.ps1')

. (Join-Path $PSScriptRoot 'Publish/Copy-AppFilesToFolder.ps1')
. (Join-Path $PSScriptRoot 'Publish/Publish-BcAppToDevEndpoint.ps1')
. (Join-Path $PSScriptRoot 'Publish/Publish-BcContainerAppWithCheck.ps1')
. (Join-Path $PSScriptRoot 'Publish/Publish-BcAppsUsePowerShellNew.ps1')

. (Join-Path $PSScriptRoot 'AppSource/Publish-AppToAppsource.ps1')

. (Join-Path $PSScriptRoot 'Import/Import-BcConfigurationPackage.ps1')

. (Join-Path $PSScriptRoot 'Save/Save-AppsInRepository.ps1')
. (Join-Path $PSScriptRoot 'Save/Save-NuGetPackage.ps1')

. (Join-Path $PSScriptRoot 'Pipelines/Sign.ps1')

. (Join-Path $PSScriptRoot 'Get/Get-BcManagementModule.ps1')
. (Join-Path $PSScriptRoot 'Get/Get-BcInstalledExtensionsOnPrem.ps1')

. (Join-Path $PSScriptRoot 'misc/Download-And-ExtractArchive.ps1')

. (Join-Path $PSScriptRoot 'Update/Update-TranslationFiles.ps1')