From fb420b11e7cd8455bfc6aeabab3ee5898532c218 Mon Sep 17 00:00:00 2001 From: Abhishek Pandey Date: Tue, 30 Jan 2024 21:25:14 -0800 Subject: [PATCH] Reduce tests --- .github/workflows/sanity-test.yaml | 500 ++++++++++++++--------------- 1 file changed, 250 insertions(+), 250 deletions(-) diff --git a/.github/workflows/sanity-test.yaml b/.github/workflows/sanity-test.yaml index dcf30b4a4..ec82dc59f 100644 --- a/.github/workflows/sanity-test.yaml +++ b/.github/workflows/sanity-test.yaml @@ -172,288 +172,288 @@ jobs: ########################################################################################################################################## -# Exchange +# # Exchange - # generate new entries to roll into the next load test - # only runs if the test was successful - - name: Exchange - Create new data - timeout-minutes: 30 - working-directory: ./src/cmd/factory - run: | - go run . exchange emails \ - --user ${{ env.TEST_USER }} \ - --tenant ${{ secrets.TENANT_ID }} \ - --destination ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }} \ - --count 4 +# # generate new entries to roll into the next load test +# # only runs if the test was successful +# - name: Exchange - Create new data +# timeout-minutes: 30 +# working-directory: ./src/cmd/factory +# run: | +# go run . exchange emails \ +# --user ${{ env.TEST_USER }} \ +# --tenant ${{ secrets.TENANT_ID }} \ +# --destination ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }} \ +# --count 4 - - name: Exchange - Backup - timeout-minutes: 30 - id: exchange-backup - uses: ./.github/actions/backup-restore-test - with: - service: exchange - kind: first-backup - backup-args: '--mailbox "${{ env.TEST_USER }}" --data "email"' - restore-args: '--email-folder ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' - restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true +# - name: Exchange - Backup +# timeout-minutes: 30 +# id: exchange-backup +# uses: ./.github/actions/backup-restore-test +# with: +# service: exchange +# kind: first-backup +# backup-args: '--mailbox "${{ env.TEST_USER }}" --data "email"' +# restore-args: '--email-folder ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' +# restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true - - name: Exchange - Incremental backup - timeout-minutes: 30 - id: exchange-backup-incremental - uses: ./.github/actions/backup-restore-test - with: - service: exchange - kind: incremental - backup-args: '--mailbox "${{ env.TEST_USER }}" --data "email"' - restore-args: '--email-folder ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' - restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' - backup-id: ${{ steps.exchange-backup.outputs.backup-id }} - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true +# - name: Exchange - Incremental backup +# timeout-minutes: 30 +# id: exchange-backup-incremental +# uses: ./.github/actions/backup-restore-test +# with: +# service: exchange +# kind: incremental +# backup-args: '--mailbox "${{ env.TEST_USER }}" --data "email"' +# restore-args: '--email-folder ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' +# restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' +# backup-id: ${{ steps.exchange-backup.outputs.backup-id }} +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true - - name: Exchange - Non delta backup - timeout-minutes: 30 - id: exchange-backup-non-delta - uses: ./.github/actions/backup-restore-test - with: - service: exchange - kind: non-delta - backup-args: '--mailbox "${{ env.TEST_USER }}" --data "email" --disable-delta' - restore-args: '--email-folder ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' - restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' - backup-id: ${{ steps.exchange-backup.outputs.backup-id }} - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true +# - name: Exchange - Non delta backup +# timeout-minutes: 30 +# id: exchange-backup-non-delta +# uses: ./.github/actions/backup-restore-test +# with: +# service: exchange +# kind: non-delta +# backup-args: '--mailbox "${{ env.TEST_USER }}" --data "email" --disable-delta' +# restore-args: '--email-folder ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' +# restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' +# backup-id: ${{ steps.exchange-backup.outputs.backup-id }} +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true - - name: Exchange - Incremental backup after non-delta - timeout-minutes: 30 - id: exchange-backup-incremental-after-non-delta - uses: ./.github/actions/backup-restore-test - with: - service: exchange - kind: non-delta-incremental - backup-args: '--mailbox "${{ env.TEST_USER }}" --data "email"' - restore-args: '--email-folder ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' - restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' - backup-id: ${{ steps.exchange-backup.outputs.backup-id }} - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true +# - name: Exchange - Incremental backup after non-delta +# timeout-minutes: 30 +# id: exchange-backup-incremental-after-non-delta +# uses: ./.github/actions/backup-restore-test +# with: +# service: exchange +# kind: non-delta-incremental +# backup-args: '--mailbox "${{ env.TEST_USER }}" --data "email"' +# restore-args: '--email-folder ${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' +# restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.repo-init.outputs.result }}' +# backup-id: ${{ steps.exchange-backup.outputs.backup-id }} +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true ########################################################################################################################################## -# Onedrive +# # Onedrive - # generate new entries for test - - name: OneDrive - Create new data - id: new-data-creation-onedrive - timeout-minutes: 30 - working-directory: ./src/cmd/factory - run: | - suffix=$(date +"%Y-%m-%d_%H-%M-%S") +# # generate new entries for test +# - name: OneDrive - Create new data +# id: new-data-creation-onedrive +# timeout-minutes: 30 +# working-directory: ./src/cmd/factory +# run: | +# suffix=$(date +"%Y-%m-%d_%H-%M-%S") - go run . onedrive files \ - --user ${{ env.TEST_USER }} \ - --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ - --tenant ${{ secrets.TENANT_ID }} \ - --destination ${{ env.RESTORE_DEST_PFX }}$suffix \ - --count 4 +# go run . onedrive files \ +# --user ${{ env.TEST_USER }} \ +# --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ +# --tenant ${{ secrets.TENANT_ID }} \ +# --destination ${{ env.RESTORE_DEST_PFX }}$suffix \ +# --count 4 - echo result="${suffix}" >> $GITHUB_OUTPUT +# echo result="${suffix}" >> $GITHUB_OUTPUT - - name: OneDrive - Backup - id: onedrive-backup - timeout-minutes: 30 - uses: ./.github/actions/backup-restore-test - with: - service: onedrive - kind: first-backup - backup-args: '--user "${{ env.TEST_USER }}"' - restore-args: '--folder ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }}' - restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }}' - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true +# - name: OneDrive - Backup +# id: onedrive-backup +# timeout-minutes: 30 +# uses: ./.github/actions/backup-restore-test +# with: +# service: onedrive +# kind: first-backup +# backup-args: '--user "${{ env.TEST_USER }}"' +# restore-args: '--folder ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }}' +# restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }}' +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true - # generate some more enteries for incremental check - - name: OneDrive - Create new data (for incremental) - timeout-minutes: 30 - working-directory: ./src/cmd/factory - run: | - go run . onedrive files \ - --user ${{ env.TEST_USER }} \ - --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ - --tenant ${{ secrets.TENANT_ID }} \ - --destination ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }} \ - --count 4 +# # generate some more enteries for incremental check +# - name: OneDrive - Create new data (for incremental) +# timeout-minutes: 30 +# working-directory: ./src/cmd/factory +# run: | +# go run . onedrive files \ +# --user ${{ env.TEST_USER }} \ +# --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ +# --tenant ${{ secrets.TENANT_ID }} \ +# --destination ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }} \ +# --count 4 - - name: OneDrive - Incremental backup - id: onedrive-incremental - timeout-minutes: 30 - uses: ./.github/actions/backup-restore-test - with: - service: onedrive - kind: incremental - backup-args: '--user "${{ env.TEST_USER }}"' - restore-args: '--folder ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }}' - restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }}' - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true +# - name: OneDrive - Incremental backup +# id: onedrive-incremental +# timeout-minutes: 30 +# uses: ./.github/actions/backup-restore-test +# with: +# service: onedrive +# kind: incremental +# backup-args: '--user "${{ env.TEST_USER }}"' +# restore-args: '--folder ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }}' +# restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-onedrive.outputs.result }}' +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true -########################################################################################################################################## +# ########################################################################################################################################## -# Sharepoint Library +# # Sharepoint Library - # generate new entries for test - - name: SharePoint - Create new data - id: new-data-creation-sharepoint - timeout-minutes: 30 - working-directory: ./src/cmd/factory - run: | - suffix=$(date +"%Y-%m-%d_%H-%M-%S") +# # generate new entries for test +# - name: SharePoint - Create new data +# id: new-data-creation-sharepoint +# timeout-minutes: 30 +# working-directory: ./src/cmd/factory +# run: | +# suffix=$(date +"%Y-%m-%d_%H-%M-%S") - go run . sharepoint files \ - --site ${{ vars.CORSO_M365_TEST_SITE_URL }} \ - --user ${{ env.TEST_USER }} \ - --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ - --tenant ${{ secrets.TENANT_ID }} \ - --destination ${{ env.RESTORE_DEST_PFX }}$suffix \ - --count 4 +# go run . sharepoint files \ +# --site ${{ vars.CORSO_M365_TEST_SITE_URL }} \ +# --user ${{ env.TEST_USER }} \ +# --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ +# --tenant ${{ secrets.TENANT_ID }} \ +# --destination ${{ env.RESTORE_DEST_PFX }}$suffix \ +# --count 4 - echo result="${suffix}" >> $GITHUB_OUTPUT +# echo result="${suffix}" >> $GITHUB_OUTPUT - - name: SharePoint - Backup - id: sharepoint-backup - timeout-minutes: 30 - uses: ./.github/actions/backup-restore-test - with: - service: sharepoint - kind: first-backup - backup-args: '--site "${{ vars.CORSO_M365_TEST_SITE_URL }}" --data libraries' - restore-args: '--folder ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }}' - restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }}' - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true - category: libraries +# - name: SharePoint - Backup +# id: sharepoint-backup +# timeout-minutes: 30 +# uses: ./.github/actions/backup-restore-test +# with: +# service: sharepoint +# kind: first-backup +# backup-args: '--site "${{ vars.CORSO_M365_TEST_SITE_URL }}" --data libraries' +# restore-args: '--folder ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }}' +# restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }}' +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true +# category: libraries - # generate some more enteries for incremental check - - name: SharePoint - Create new data (for incremental) - timeout-minutes: 30 - working-directory: ./src/cmd/factory - run: | - go run . sharepoint files \ - --site ${{ vars.CORSO_M365_TEST_SITE_URL }} \ - --user ${{ env.TEST_USER }} \ - --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ - --tenant ${{ secrets.TENANT_ID }} \ - --destination ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }} \ - --count 4 +# # generate some more enteries for incremental check +# - name: SharePoint - Create new data (for incremental) +# timeout-minutes: 30 +# working-directory: ./src/cmd/factory +# run: | +# go run . sharepoint files \ +# --site ${{ vars.CORSO_M365_TEST_SITE_URL }} \ +# --user ${{ env.TEST_USER }} \ +# --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ +# --tenant ${{ secrets.TENANT_ID }} \ +# --destination ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }} \ +# --count 4 - - name: SharePoint - Incremental backup - id: sharepoint-incremental - timeout-minutes: 30 - uses: ./.github/actions/backup-restore-test - with: - service: sharepoint - kind: incremental - backup-args: '--site "${{ vars.CORSO_M365_TEST_SITE_URL }}" --data libraries' - restore-args: '--folder ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }}' - restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }}' - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true - category: libraries +# - name: SharePoint - Incremental backup +# id: sharepoint-incremental +# timeout-minutes: 30 +# uses: ./.github/actions/backup-restore-test +# with: +# service: sharepoint +# kind: incremental +# backup-args: '--site "${{ vars.CORSO_M365_TEST_SITE_URL }}" --data libraries' +# restore-args: '--folder ${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }}' +# restore-container: '${{ env.RESTORE_DEST_PFX }}${{ steps.new-data-creation-sharepoint.outputs.result }}' +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true +# category: libraries -########################################################################################################################################## +# ########################################################################################################################################## -# Sharepoint Lists +# # Sharepoint Lists - # generate new entries for test - # The `awk | tr | sed` command chain is used to get a comma separated list of SharePoint list names. - - name: SharePoint Lists - Create new data - id: new-data-creation-sharepoint-lists - timeout-minutes: 30 - working-directory: ./src/cmd/factory - run: | - suffix=$(date +"%Y-%m-%d_%H-%M-%S") +# # generate new entries for test +# # The `awk | tr | sed` command chain is used to get a comma separated list of SharePoint list names. +# - name: SharePoint Lists - Create new data +# id: new-data-creation-sharepoint-lists +# timeout-minutes: 30 +# working-directory: ./src/cmd/factory +# run: | +# suffix=$(date +"%Y-%m-%d_%H-%M-%S") - go run . sharepoint lists \ - --site ${{ vars.CORSO_M365_TEST_SITE_URL }} \ - --user ${{ env.TEST_USER }} \ - --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ - --tenant ${{ secrets.TENANT_ID }} \ - --destination ${{ env.RESTORE_DEST_PFX }}$suffix \ - --count 4 | - awk 'NR > 1 {print $2}' | tr '\n' ',' | sed -e 's/,$//' -e 's/^/result=/' | - tee $GITHUB_OUTPUT - # Extracts the common prefix for the Sharepoint list names. - - name: SharePoint Lists - Store restore container - id: sharepoint-lists-store-restore-container - run: | - echo ${{ steps.new-data-creation-sharepoint-lists.outputs.result }} | - cut -d',' -f1 | - cut -d'_' -f1,2,3,4,5 | - sed -e 's/^/result=/' | - tee $GITHUB_OUTPUT +# go run . sharepoint lists \ +# --site ${{ vars.CORSO_M365_TEST_SITE_URL }} \ +# --user ${{ env.TEST_USER }} \ +# --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ +# --tenant ${{ secrets.TENANT_ID }} \ +# --destination ${{ env.RESTORE_DEST_PFX }}$suffix \ +# --count 4 | +# awk 'NR > 1 {print $2}' | tr '\n' ',' | sed -e 's/,$//' -e 's/^/result=/' | +# tee $GITHUB_OUTPUT +# # Extracts the common prefix for the Sharepoint list names. +# - name: SharePoint Lists - Store restore container +# id: sharepoint-lists-store-restore-container +# run: | +# echo ${{ steps.new-data-creation-sharepoint-lists.outputs.result }} | +# cut -d',' -f1 | +# cut -d'_' -f1,2,3,4,5 | +# sed -e 's/^/result=/' | +# tee $GITHUB_OUTPUT - - name: SharePoint Lists - Backup - id: sharepoint-lists-backup - timeout-minutes: 30 - uses: ./.github/actions/backup-restore-test - with: - service: sharepoint - kind: first-backup-lists - backup-args: '--site "${{ vars.CORSO_M365_TEST_SITE_URL }}" --data lists' - restore-args: "--list ${{ steps.new-data-creation-sharepoint-lists.outputs.result }} --destination Corso_Test_Sanity_Restore_$(date +'%Y%m%d_%H%M%S') --allow-lists-restore" - export-args: "--list ${{ steps.new-data-creation-sharepoint-lists.outputs.result }}" - restore-container: "${{ steps.sharepoint-lists-store-restore-container.outputs.result }}" - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true - category: lists - on-collision: copy +# - name: SharePoint Lists - Backup +# id: sharepoint-lists-backup +# timeout-minutes: 30 +# uses: ./.github/actions/backup-restore-test +# with: +# service: sharepoint +# kind: first-backup-lists +# backup-args: '--site "${{ vars.CORSO_M365_TEST_SITE_URL }}" --data lists' +# restore-args: "--list ${{ steps.new-data-creation-sharepoint-lists.outputs.result }} --destination Corso_Test_Sanity_Restore_$(date +'%Y%m%d_%H%M%S') --allow-lists-restore" +# export-args: "--list ${{ steps.new-data-creation-sharepoint-lists.outputs.result }}" +# restore-container: "${{ steps.sharepoint-lists-store-restore-container.outputs.result }}" +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true +# category: lists +# on-collision: copy - # generate some more enteries for incremental check - - name: SharePoint Lists - Create new data (for incremental) - id: inc-data-creation-sharepoint-lists - timeout-minutes: 30 - working-directory: ./src/cmd/factory - run: | - suffix=$(date +"%Y-%m-%d_%H-%M-%S") +# # generate some more enteries for incremental check +# - name: SharePoint Lists - Create new data (for incremental) +# id: inc-data-creation-sharepoint-lists +# timeout-minutes: 30 +# working-directory: ./src/cmd/factory +# run: | +# suffix=$(date +"%Y-%m-%d_%H-%M-%S") - go run . sharepoint lists \ - --site ${{ vars.CORSO_M365_TEST_SITE_URL }} \ - --user ${{ env.TEST_USER }} \ - --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ - --tenant ${{ secrets.TENANT_ID }} \ - --destination ${{ env.RESTORE_DEST_PFX }}$suffix \ - --count 4 | - awk 'NR > 1 {print $2}' | tr '\n' ',' | sed -e 's/,$//' -e 's/^/result=/' | - tee $GITHUB_OUTPUT +# go run . sharepoint lists \ +# --site ${{ vars.CORSO_M365_TEST_SITE_URL }} \ +# --user ${{ env.TEST_USER }} \ +# --secondaryuser ${{ env.CORSO_SECONDARY_M365_TEST_USER_ID }} \ +# --tenant ${{ secrets.TENANT_ID }} \ +# --destination ${{ env.RESTORE_DEST_PFX }}$suffix \ +# --count 4 | +# awk 'NR > 1 {print $2}' | tr '\n' ',' | sed -e 's/,$//' -e 's/^/result=/' | +# tee $GITHUB_OUTPUT - - name: SharePoint Lists - Store restore container (for incremental) - id: sharepoint-lists-store-restore-container-inc - run: | - echo ${{ steps.inc-data-creation-sharepoint-lists.outputs.result }} | - cut -d',' -f1 | - cut -d'_' -f1,2,3,4,5 | - sed -e 's/^/result=/' | - tee $GITHUB_OUTPUT +# - name: SharePoint Lists - Store restore container (for incremental) +# id: sharepoint-lists-store-restore-container-inc +# run: | +# echo ${{ steps.inc-data-creation-sharepoint-lists.outputs.result }} | +# cut -d',' -f1 | +# cut -d'_' -f1,2,3,4,5 | +# sed -e 's/^/result=/' | +# tee $GITHUB_OUTPUT - - name: SharePoint Lists - Incremental backup - id: sharepoint-lists-incremental - timeout-minutes: 30 - uses: ./.github/actions/backup-restore-test - with: - service: sharepoint - kind: incremental-lists - backup-args: '--site "${{ vars.CORSO_M365_TEST_SITE_URL }}" --data lists' - restore-args: "--list ${{ steps.inc-data-creation-sharepoint-lists.outputs.result }},${{ steps.new-data-creation-sharepoint-lists.outputs.result }} --destination Corso_Test_Sanity_Restore_$(date +'%Y%m%d_%H%M%S') --allow-lists-restore" - export-args: "--list ${{ steps.inc-data-creation-sharepoint-lists.outputs.result }},${{ steps.new-data-creation-sharepoint-lists.outputs.result }}" - restore-container: "${{ steps.sharepoint-lists-store-restore-container-inc.outputs.result }},${{ steps.sharepoint-lists-store-restore-container.outputs.result }}" - log-dir: ${{ env.CORSO_LOG_DIR }} - with-export: true - category: lists - on-collision: copy +# - name: SharePoint Lists - Incremental backup +# id: sharepoint-lists-incremental +# timeout-minutes: 30 +# uses: ./.github/actions/backup-restore-test +# with: +# service: sharepoint +# kind: incremental-lists +# backup-args: '--site "${{ vars.CORSO_M365_TEST_SITE_URL }}" --data lists' +# restore-args: "--list ${{ steps.inc-data-creation-sharepoint-lists.outputs.result }},${{ steps.new-data-creation-sharepoint-lists.outputs.result }} --destination Corso_Test_Sanity_Restore_$(date +'%Y%m%d_%H%M%S') --allow-lists-restore" +# export-args: "--list ${{ steps.inc-data-creation-sharepoint-lists.outputs.result }},${{ steps.new-data-creation-sharepoint-lists.outputs.result }}" +# restore-container: "${{ steps.sharepoint-lists-store-restore-container-inc.outputs.result }},${{ steps.sharepoint-lists-store-restore-container.outputs.result }}" +# log-dir: ${{ env.CORSO_LOG_DIR }} +# with-export: true +# category: lists +# on-collision: copy ##########################################################################################################################################