From 903fa17f8a95d93e2bec75347c80f3bb25249da2 Mon Sep 17 00:00:00 2001 From: Kawa Date: Tue, 17 Mar 2026 11:03:23 +0100 Subject: [PATCH] Updated workflow to include CSV examples folder --- .gitea/workflows/release.yml | 4 ++-- Sharepoint_ToolBox.ps1 | 14 +++++--------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 77e884e..635b338 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -24,7 +24,7 @@ jobs: cd repo VERSION="${{ gitea.ref_name }}" ZIP="SharePoint_ToolBox_${VERSION}.zip" - zip -r "../${ZIP}" Sharepoint_ToolBox.ps1 lang/ + zip -r "../${ZIP}" Sharepoint_ToolBox.ps1 lang/ examples/ echo "ZIP=${ZIP}" >> "$GITHUB_ENV" echo "VERSION=${VERSION}" >> "$GITHUB_ENV" @@ -34,7 +34,7 @@ jobs: "${{ gitea.server_url }}/api/v1/repos/${{ gitea.repository }}/releases" \ -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \ -H "Content-Type: application/json" \ - -d "{\"tag_name\":\"${{ env.VERSION }}\",\"name\":\"SharePoint ToolBox ${{ env.VERSION }}\",\"body\":\"### How to use\\n1. Download and extract the archive\\n2. Launch Sharepoint_ToolBox.ps1 with PowerShell\\n\"}" \ + -d "{\"tag_name\":\"${{ env.VERSION }}\",\"name\":\"SharePoint ToolBox ${{ env.VERSION }}\",\"body\":\"1. Download and extract the archive\\n2. Launch Sharepoint_ToolBox.ps1 with PowerShell\\n\"}" \ | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])") echo "RELEASE_ID=${RELEASE_ID}" >> "$GITHUB_ENV" diff --git a/Sharepoint_ToolBox.ps1 b/Sharepoint_ToolBox.ps1 index 605a980..5e2e9a4 100644 --- a/Sharepoint_ToolBox.ps1 +++ b/Sharepoint_ToolBox.ps1 @@ -6057,16 +6057,12 @@ $btnVerOpen.Add_Click({ $btnVerRun.Add_Click({ # --- Gather all selected site URLs --- - $siteUrls = @() - if ($script:_CachedSites -and $script:_CachedSites.Count -gt 0) { - foreach ($s in $script:_CachedSites) { - if ($s.Checked) { $siteUrls += $s.Url } - } - } - if ($siteUrls.Count -eq 0) { - $single = $txtSiteUrl.Text.Trim() - if ($single) { $siteUrls = @($single) } + $siteUrls = if ($script:SelectedSites -and $script:SelectedSites.Count -gt 0) { + @($script:SelectedSites) + } else { + @($txtSiteURL.Text.Trim()) } + $siteUrls = @($siteUrls | Where-Object { $_ }) if ($siteUrls.Count -eq 0) { Write-Log "Site URL required." "Red"; return } $clientId = $txtClientId.Text.Trim()