From 163cd15279c07f8fe2968afa2e2f27ef56ee1f83 Mon Sep 17 00:00:00 2001 From: Yih-Dar <2521628+ydshieh@users.noreply.github.com> Date: Thu, 29 Sep 2022 19:18:24 +0200 Subject: [PATCH] Add job names in Past CI artifacts (#19235) Co-authored-by: ydshieh --- .github/workflows/self-past.yml | 36 +++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/.github/workflows/self-past.yml b/.github/workflows/self-past.yml index 71814cf3f32..17ff5b9cca3 100644 --- a/.github/workflows/self-past.yml +++ b/.github/workflows/self-past.yml @@ -15,6 +15,11 @@ on: version: required: true type: string + # Use this to control the commit to test against + sha: + default: 'main' + required: false + type: string env: HF_HOME: /mnt/cache @@ -67,18 +72,19 @@ jobs: outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: - - name: Checkout transformers - uses: actions/checkout@v2 - with: - fetch-depth: 2 + - name: Update clone + working-directory: /transformers + run: git fetch && git checkout ${{ inputs.sha }} - name: Cleanup + working-directory: /transformers run: | rm -rf tests/__pycache__ rm -rf tests/models/__pycache__ rm -rf reports - id: set-matrix + working-directory: /transformers name: Identify models to test run: | cd tests @@ -99,7 +105,7 @@ jobs: steps: - name: Update clone working-directory: /transformers - run: git fetch && git checkout ${{ github.sha }} + run: git fetch && git checkout ${{ inputs.sha }} - name: Echo folder ${{ matrix.folders }} shell: bash @@ -130,6 +136,15 @@ jobs: continue-on-error: true run: cat /transformers/reports/${{ matrix.machine_type }}_tests_gpu_${{ matrix.folders }}/failures_short.txt + - name: Save job name + if: ${{ always() }} + shell: bash + run: | + matrix_folders=${matrix_folders/'models_'/'models/'} + job_name="Model tests ($matrix_folders, ${{ matrix.machine_type }})" + echo "$job_name" + echo "$job_name" > /transformers/reports/${{ matrix.machine_type }}_tests_gpu_${{ matrix.folders }}/job_name.txt + - name: Test suite reports artifacts if: ${{ always() }} uses: actions/upload-artifact@v2 @@ -152,7 +167,7 @@ jobs: steps: - name: Update clone working-directory: /transformers - run: git fetch && git checkout ${{ github.sha }} + run: git fetch && git checkout ${{ inputs.sha }} - name: Echo folder ${{ matrix.folders }} shell: bash @@ -183,6 +198,15 @@ jobs: continue-on-error: true run: cat /transformers/reports/${{ matrix.machine_type }}_tests_gpu_${{ matrix.folders }}/failures_short.txt + - name: Save job name + if: ${{ always() }} + shell: bash + run: | + matrix_folders=${matrix_folders/'models_'/'models/'} + job_name="Model tests ($matrix_folders, ${{ matrix.machine_type }})" + echo "$job_name" + echo "$job_name" > /transformers/reports/${{ matrix.machine_type }}_tests_gpu_${{ matrix.folders }}/job_name.txt + - name: Test suite reports artifacts if: ${{ always() }} uses: actions/upload-artifact@v2