File tree Expand file tree Collapse file tree 2 files changed +26
-3
lines changed Expand file tree Collapse file tree 2 files changed +26
-3
lines changed Original file line number Diff line number Diff line change 4848      solution :
4949        required : true 
5050        type : string 
51+       retry-max-attempts :
52+         required : false 
53+         type : number 
54+         default : 1 
55+       retry-timeout :
56+         required : false 
57+         type : number 
58+         default : 15 
5159    secrets :
5260      FETCH_TOKEN :
5361        required : false 
@@ -118,6 +126,8 @@ jobs:
118126      runs-on : ${{ inputs.runs-on-tests || inputs.runs-on-build || 'ubuntu-latest' }} 
119127      solution : ${{ inputs.solution }} 
120128      solution-version : ${{ needs.version.outputs.solution-version }} 
129+       retry-max-attempts : ${{ inputs.retry-max-attempts || 3 }} 
130+       retry-timeout : ${{ inputs.retry-timeout || 15 }} 
121131    secrets : inherit 
122132
123133  build :
Original file line number Diff line number Diff line change 3535      solution-version :
3636        required : true 
3737        type : string 
38+       retry-max-attempts :
39+         required : false 
40+         type : number 
41+         default : 3 
42+       retry-timeout :
43+         required : false 
44+         type : number 
45+         default : 15 
3846    secrets :
3947      CODECOV_TOKEN :
4048        required : false 
@@ -113,10 +121,15 @@ jobs:
113121    - name : Build 
114122      run : dotnet build ${{ inputs.solution }} -c Release -v ${{ inputs.dotnet-logging || 'quiet' }} --no-restore /p:GeneratePackageOnBuild=false 
115123
116-     - name : Test 
124+     - name : Retry Step 
117125      id : test 
118-       run : | 
119-         dotnet test ${{ inputs.solution }} -c Release -v ${{ inputs.dotnet-logging }} --no-build --no-restore --collect:"XPlat Code Coverage;Format=cobertura,opencover" /p:GeneratePackageOnBuild=false -- --coverage --coverage-output-format cobertura 
126+       uses : nick-fields/retry@v3.0.0 
127+       with :
128+         timeout_minutes : ${{ inputs.retry-timeout || 15 }} 
129+         max_attempts : ${{ inputs.retry-max-attempts || 1 }} 
130+         shell : pwsh 
131+         command : | 
132+           dotnet test ${{ inputs.solution }} -c Release -v ${{ inputs.dotnet-logging }} --no-build --no-restore --collect:"XPlat Code Coverage;Format=cobertura,opencover" /p:GeneratePackageOnBuild=false -- --coverage --coverage-output-format cobertura 
120133
121134name : Stop SonarQube Analysis 
122135      if : ${{ inputs.enableSonarQube == true && (success() || steps.test.conclusion == 'failure') }} 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments