From 4ef9767ad803d79cb67f578fa61a226462d0b974 Mon Sep 17 00:00:00 2001 From: Ryan Casperson Date: Tue, 20 Aug 2024 14:46:41 -0400 Subject: [PATCH 1/6] Use secure-upload-artifacts --- .github/workflows/admu-ci.yml | 2 +- .github/workflows/admu-release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/admu-ci.yml b/.github/workflows/admu-ci.yml index d73711bb..b9c6d171 100644 --- a/.github/workflows/admu-ci.yml +++ b/.github/workflows/admu-ci.yml @@ -122,7 +122,7 @@ jobs: run: | . "${{ github.workspace }}/Deploy/build.ps1" -ModuleVersionType $env:RELEASE_TYPE -ModuleName "JumpCloud.ADMU" - name: Upload Nuspec - uses: actions/upload-artifact@v3 + uses: PaloAltoNetworks/upload-secure-artifact@b0e2f8dc09b06aa38239ad1b9e5b5b57b4732abc with: name: jumpcloud-admu-build path: | diff --git a/.github/workflows/admu-release.yml b/.github/workflows/admu-release.yml index 55153bf4..c99dd746 100644 --- a/.github/workflows/admu-release.yml +++ b/.github/workflows/admu-release.yml @@ -169,7 +169,7 @@ jobs: region: ${{ secrets.AWS_REGION }} version: ${{ env.RELEASE_VERSION }} - name: Upload Release Artifacts - uses: actions/upload-artifact@v3 + uses: PaloAltoNetworks/upload-secure-artifact@b0e2f8dc09b06aa38239ad1b9e5b5b57b4732abc with: name: jumpcloud-admu path: | From f7663ac3d52d76e164f13a93b426aa035cc0b455 Mon Sep 17 00:00:00 2001 From: Ryan Casperson Date: Tue, 20 Aug 2024 14:49:18 -0400 Subject: [PATCH 2/6] (test): run ci --- .github/workflows/admu-ci.yml | 25 +-- .github/workflows/admu-release.yml | 23 +-- Deploy/uwp_jcadmu.ps1 | Bin 65606 -> 60594 bytes ModuleChangelog.md | 39 +---- jumpcloud-ADMU/JumpCloud.ADMU.psd1 | 2 +- jumpcloud-ADMU/Powershell/Form.ps1 | 50 +++--- jumpcloud-ADMU/Powershell/ProgressForm.ps1 | 4 +- jumpcloud-ADMU/Powershell/Start-Migration.ps1 | 147 +++++++++--------- 8 files changed, 109 insertions(+), 181 deletions(-) diff --git a/.github/workflows/admu-ci.yml b/.github/workflows/admu-ci.yml index b9c6d171..e8c121d0 100644 --- a/.github/workflows/admu-ci.yml +++ b/.github/workflows/admu-ci.yml @@ -18,33 +18,12 @@ jobs: needs: ["Filter-Branch"] runs-on: ubuntu-latest outputs: - RELEASE_TYPE: ${{ steps.validate.outputs.RELEASE_TYPE }} + RELEASE_TYPE: patch steps: - name: Validate-PR-Version-Labels id: validate - shell: pwsh run: | - $PR_LABEL_LIST=$(curl -s "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/labels" | jq -r '.[].name') - if ("ADMU" -in $PR_LABEL_LIST) { - write-host "Starting Build for PowerShell Module Release" - } - # validate type from label list: - $types = @('major', 'minor', 'patch', 'manual') - $typeCount = 0 - foreach ($item in $PR_LABEL_LIST) { - if ($item -in $types) { - write-host "$item" - $typeCount += 1 - $RELEASE_TYPE = $item - } - } - - if ($typeCount -eq 1) { - echo "RELEASE_TYPE=$RELEASE_TYPE" >> $env:GITHUB_OUTPUT - } else { - throw "Multiple or invalid release types were found on PR" - exit 1 - } + echo "skipped" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} Validate-Env-Variables: diff --git a/.github/workflows/admu-release.yml b/.github/workflows/admu-release.yml index c99dd746..db8d3639 100644 --- a/.github/workflows/admu-release.yml +++ b/.github/workflows/admu-release.yml @@ -29,29 +29,8 @@ jobs: steps: - name: Validate-PR-Version-Labels id: validate - shell: pwsh run: | - $PR_LABEL_LIST=$(curl -s "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/labels" | jq -r '.[].name') - if ("ADMU" -in $PR_LABEL_LIST) { - write-host "Starting Build for ADMU Module Release" - } - # validate type from label list: - $types = @('major', 'minor', 'patch', 'manual') - $typeCount = 0 - foreach ($item in $PR_LABEL_LIST) { - if ($item -in $types) { - write-host "$item" - $typeCount += 1 - $RELEASE_TYPE = $item - } - } - - if ($typeCount -eq 1) { - echo "RELEASE_TYPE=$RELEASE_TYPE" >> $env:GITHUB_OUTPUT - } else { - throw "Multiple or invalid release types were found on PR" - exit 1 - } + echo "skipped" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} Setup-Build-Dependancies: diff --git a/Deploy/uwp_jcadmu.ps1 b/Deploy/uwp_jcadmu.ps1 index e5874726999b95fe1b7d9730c71baacf6c00d400..82aafd7663876a5de6f1bdfd272a0d8538d6eda3 100644 GIT binary patch delta 3770 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 diff --git a/ModuleChangelog.md b/ModuleChangelog.md index c4197d9d..023e4ddf 100644 --- a/ModuleChangelog.md +++ b/ModuleChangelog.md @@ -1,44 +1,9 @@ -## 2.7.4 - -Release Date: August 14, 2024 - -#### RELEASE NOTES - -#### Bug Fixes: - -``` -* Fixed an freezing issue with UWP app/form when interacted -* Updated useragent text -``` -## 2.7.3 - -Release Date: July 25, 2024 - -#### RELEASE NOTES - -#### Bug Fixes: - -``` -* Fixed an issue with leave local AD -``` -## 2.7.2 +## 2.7.0 Release Date: July 16, 2024 -#### RELEASE NOTES - -#### Bug Fixes: - -``` -* When a system had more than 5 local user accounts, the GUI window would stretch to show multiple accounts and the Migrate button would become hidden. The window size is set to a static value in this release. -``` - -## 2.7.1 - -Release Date: July 16, 2024 #### RELEASE NOTES - ``` * UI improvements for Form * While migrating with the exe application, the ADMU will now show the progress of the migration within a GUI window. Migration logs can be viewed in this window, new migrations can be triggered after a successful or failed migration. @@ -46,7 +11,6 @@ Release Date: July 16, 2024 * Added an optional param -AdminDebug for showing verbose log messages * An error mapping function was added to the tool to provide better feedback when the tool encounters an issue with a migration. ``` - #### Bug Fixes: ``` @@ -55,6 +19,7 @@ Release Date: July 16, 2024 * UWP wording change ``` + ## 2.6.8 Release Date: May 14, 2024 diff --git a/jumpcloud-ADMU/JumpCloud.ADMU.psd1 b/jumpcloud-ADMU/JumpCloud.ADMU.psd1 index 0f599922..97bf7c9a 100644 --- a/jumpcloud-ADMU/JumpCloud.ADMU.psd1 +++ b/jumpcloud-ADMU/JumpCloud.ADMU.psd1 @@ -13,7 +13,7 @@ # Version number of this module. - ModuleVersion = '2.7.4' + ModuleVersion = '2.7.1' # Supported PSEditions # CompatiblePSEditions = @() diff --git a/jumpcloud-ADMU/Powershell/Form.ps1 b/jumpcloud-ADMU/Powershell/Form.ps1 index c8d33139..a3afe987 100644 --- a/jumpcloud-ADMU/Powershell/Form.ps1 +++ b/jumpcloud-ADMU/Powershell/Form.ps1 @@ -153,10 +153,10 @@ function show-mtpSelection { + Background="White" ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollBarVisibility="Visible" Width="1010" Height="580"> @@ -332,24 +334,24 @@ function show-mtpSelection { - + diff --git a/jumpcloud-ADMU/Powershell/ProgressForm.ps1 b/jumpcloud-ADMU/Powershell/ProgressForm.ps1 index fc391f89..d6aa5473 100644 --- a/jumpcloud-ADMU/Powershell/ProgressForm.ps1 +++ b/jumpcloud-ADMU/Powershell/ProgressForm.ps1 @@ -37,10 +37,10 @@ function New-ProgressForm { + Background="White" Width="720" Height="540"> @@ -334,24 +332,24 @@ function show-mtpSelection { - + diff --git a/jumpcloud-ADMU/Powershell/ProgressForm.ps1 b/jumpcloud-ADMU/Powershell/ProgressForm.ps1 index d6aa5473..fc391f89 100644 --- a/jumpcloud-ADMU/Powershell/ProgressForm.ps1 +++ b/jumpcloud-ADMU/Powershell/ProgressForm.ps1 @@ -37,10 +37,10 @@ function New-ProgressForm { + Background="White" Width="720" Height="550 ">