From 7b26a7213ab27f61e04445bc4c1e35d93111d71d Mon Sep 17 00:00:00 2001 From: Georgi Matev Date: Mon, 20 Mar 2023 23:17:47 -0700 Subject: [PATCH] Distinguish CI output between Exchange and OneDrive (#2885) The CI output between Exchange and Onedrive is easily distinguished when calling multiple scripts from the same action step. Use separate steps for clarity. Also removes now unnecessary Go setup step --- #### Does this PR need a docs update or release note? - [ ] :white_check_mark: Yes, it's included - [ ] :clock1: Yes, but in a later PR - [x] :no_entry: No #### Type of change - [ ] :sunflower: Feature - [ ] :bug: Bugfix - [ ] :world_map: Documentation - [ ] :robot: Supportability/Tests - [x] :computer: CI/Deployment - [ ] :broom: Tech Debt/Cleanup #### Issue(s) #### Test Plan - [x] :muscle: Manual - [ ] :zap: Unit test - [ ] :green_heart: E2E --- .github/actions/purge-m365-user-data/action.yml | 11 +++++++++-- .github/workflows/ci_test_cleanup.yml | 3 --- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/actions/purge-m365-user-data/action.yml b/.github/actions/purge-m365-user-data/action.yml index 822d62bc2..a642d15f1 100644 --- a/.github/actions/purge-m365-user-data/action.yml +++ b/.github/actions/purge-m365-user-data/action.yml @@ -36,7 +36,7 @@ inputs: runs: using: composite steps: - - name: Run the all Exchange amd OneDrive purge scripts for user + - name: Run the Exchange purge scripts for user if: ${{ inputs.user != '' }} shell: pwsh working-directory: ./src/cmd/purge/scripts @@ -44,10 +44,17 @@ runs: AZURE_CLIENT_ID: ${{ inputs.azure-client-id }} AZURE_CLIENT_SECRET: ${{ inputs.azure-client-secret }} AZURE_TENANT_ID: ${{ inputs.azure-tenant-id }} + run: | + ./exchangePurge.ps1 -User ${{ inputs.user }} -FolderNamePurgeList PersonMetadata -FolderPrefixPurgeList ${{ inputs.folder-prefix }} -PurgeBeforeTimestamp ${{ inputs.older-than }} + + - name: Run the OneDrive purge scripts for user + if: ${{ inputs.user != '' }} + shell: pwsh + working-directory: ./src/cmd/purge/scripts + env: M365_TENANT_ADMIN_USER: ${{ inputs.m365-admin-user }} M365_TENANT_ADMIN_PASSWORD: ${{ inputs.m365-admin-password }} run: | - ./exchangePurge.ps1 -User ${{ inputs.user }} -FolderNamePurgeList PersonMetadata -FolderPrefixPurgeList ${{ inputs.folder-prefix }} -PurgeBeforeTimestamp ${{ inputs.older-than }} ./onedrivePurge.ps1 -User ${{ inputs.user }} -FolderPrefixPurgeList ${{ inputs.folder-prefix }} -PurgeBeforeTimestamp ${{ inputs.older-than }} - name: Run SharePoint purge script diff --git a/.github/workflows/ci_test_cleanup.yml b/.github/workflows/ci_test_cleanup.yml index 7b85bd5d7..bb82cbe46 100644 --- a/.github/workflows/ci_test_cleanup.yml +++ b/.github/workflows/ci_test_cleanup.yml @@ -15,9 +15,6 @@ jobs: steps: - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 - with: - go-version: '1.19' # sets the maximum time to now-30m. # CI test have a 10 minute timeout.