Skip to content

Commit

Permalink
sort apps
Browse files Browse the repository at this point in the history
  • Loading branch information
freddydk committed Nov 25, 2023
1 parent b8accd3 commit 60abdc8
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,8 @@ function GenerateDocsSite {
# Single project repo - do not use project names as folders
$useProjectsAsFolders = $false
}
foreach($project in $allApps.Keys) {
$projects = @($allApps.Keys.GetEnumerator() | Sort-Object)
foreach($project in $projects) {
if ($useProjectsAsFolders) {
$newTocYml += @(
" - name: $project"
Expand All @@ -138,12 +139,18 @@ function GenerateDocsSite {
else {
$indent = " "
}
$theseApps = @{}
# Get all apps for this project
foreach($appFile in $allApps."$project") {
$apps += @($appFile)
$appName, $appFolder = GetAppNameAndFolder -appFile $appFile
$theseApps."$appName" = $appFolder
}
# Add all apps sorted by name
$theseApps.Keys.GetEnumerator() | Sort-Object | ForEach-Object {
$newTocYml += @(
"$($indent)- name: $appName"
"$($indent) href: reference/$appFolder/toc.yml"
"$($indent)- name: $($_.key)"
"$($indent) href: reference/$($_.value)/toc.yml"
)
}
}
Expand Down Expand Up @@ -221,7 +228,8 @@ function CalculateProjectsAndApps {
Param(
[string] $tempFolder,
[string[]] $projects,
[string[]] $excludeProjects
[string[]] $excludeProjects,
[switch] $useProjectsAsFolders

Check warning

Code scanning / PSScriptAnalyzer

The parameter 'useProjectsAsFolders' has been declared but not used. Warning

The parameter 'useProjectsAsFolders' has been declared but not used.
)

if ($projects.Count -eq 0) { $projects = @("*") }
Expand All @@ -239,7 +247,9 @@ function CalculateProjectsAndApps {
Write-Host "Project: $project"
if ($projectList | Where-Object { $project -like $_ }) {
if (-not ($excludeProjectList | Where-Object { $project -like $_ })) {
Write-Host "inlude"
if (-not $useProjectsAsFolders) {
$project = 'dummy'
}
$allApps."$project" = @()
Get-ChildItem -Path $_.FullName -Filter '*.app' | ForEach-Object {
$allApps."$project" += @($_.FullName)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ foreach($release in $releases) {
}
Write-Host "Version: $($release.Name):"
Get-ChildItem -Path $tempFolder -Recurse -File | ForEach-Object { Write-Host "- $($_.FullName.Substring($tempFolder.Length+1))" }
$allApps, $allDependencies = CalculateProjectsAndApps -tempFolder $tempFolder -projects $projects -excludeProjects $excludeProjects
$allApps, $allDependencies = CalculateProjectsAndApps -tempFolder $tempFolder -projects $projects -excludeProjects $excludeProjects -useProjectsAsFolders:$settings.ALDoc.useProjectsAsFolders
$version = $release.Name
$releaseNotes = $release.body
GenerateDocsSite -version $version -allVersions $versions -allApps $allApps -repoName $settings.repoName -releaseNotes $releaseNotes -header $header -footer $footer -defaultIndexMD $defaultIndexMD -defaultReleaseMD $defaultReleaseMD -docsPath $docsPath -logLevel $logLevel -useProjectsAsFolders:$settings.ALDoc.useProjectsAsFolders
Expand All @@ -85,7 +85,7 @@ foreach($version in $versions) {
}

Get-ChildItem -Path $artifactsFolder -Depth 1 -File | ForEach-Object { Write-Host "- $($_.FullName.Substring($artifactsFolder.Length))" }
$allApps, $allDependencies = CalculateProjectsAndApps -tempFolder $artifactsFolder -projects $projects -excludeProjects $excludeProjects
$allApps, $allDependencies = CalculateProjectsAndApps -tempFolder $artifactsFolder -projects $projects -excludeProjects $excludeProjects -useProjectsAsFolders:$settings.ALDoc.useProjectsAsFolders
$releaseNotes = ''
if ($latestReleaseTag) {
try {
Expand Down

0 comments on commit 60abdc8

Please sign in to comment.