diff --git a/.github/workflows/run_integration_test.yml b/.github/workflows/run_integration_test.yml index 19b73fa..0fda8a8 100644 --- a/.github/workflows/run_integration_test.yml +++ b/.github/workflows/run_integration_test.yml @@ -1,9 +1,13 @@ -name: Run Tests on Merge to develop or main +name: Unit Test Check on: + schedule: + - cron: '0 8 * * *' # Every day at 08:00 UTC + pull_request: + branches: + - main push: branches: - - develop - main permissions: @@ -13,6 +17,7 @@ permissions: jobs: test-apis: runs-on: ubuntu-latest + environment: MMI-Samples env: AZURE_CU_CONFIG_Endpoint: ${{ secrets.AZURE_CU_CONFIG_Endpoint }} AZURE_CU_CONFIG_ApiVersion: ${{ secrets.AZURE_CU_CONFIG_ApiVersion }} @@ -20,20 +25,29 @@ jobs: REFERENCE_DOCS_SAS_URL: ${{ secrets.REFERENCE_DOCS_SAS_URL }} steps: - - name: Checkout current branch - uses: actions/checkout@v4 + - name: Checkout Repo + uses: actions/checkout@v3 - name: Setup .NET uses: actions/setup-dotnet@v4 with: dotnet-version: '8.0.x' + - name: Set TRAINING_DATA_PATH and REFERENCE_DOC_PATH with datetime + run: | + TS=$(date -u +'%Y%m%d_%H%M%S') + echo "TRAINING_DATA_PATH=test_notebooks/training_data_${TS}" >> $GITHUB_ENV + echo "REFERENCE_DOC_PATH=test_notebooks/reference_docs_${TS}" >> $GITHUB_ENV + - name: Azure Login uses: azure/login@v2 - with: + with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }} + + - name: Pull LFS files + run: git lfs pull - name: Restore dependencies run: dotnet restore @@ -42,4 +56,4 @@ jobs: run: dotnet build --no-restore - name: Run Tests - run: dotnet test --no-build --verbosity normal \ No newline at end of file + run: dotnet test --no-build --verbosity normal