@@ -10,36 +10,45 @@ jobs:
1010 CodeGuruReviewerScan :
1111 runs-on : ubuntu-latest
1212 steps :
13+ - name : Assume IAM Role
14+ continue-on-error : true
15+ uses : aws-actions/configure-aws-credentials@v1
16+ id : iam-role
17+ with :
18+ role-to-assume : arn:aws:iam::048169001733:role/GuruGitHubCICDRole
19+ aws-region : us-west-2
20+
1321 - uses : actions/checkout@v2
22+ if : steps.iam-role.outcome == 'success'
1423 with :
1524 fetch-depth : 0
1625 - name : Set up JDK 1.8
26+ if : steps.iam-role.outcome == 'success'
1727 uses : actions/setup-java@v1
1828 with :
1929 java-version : 1.8
2030 - name : Build with Maven
31+ if : steps.iam-role.outcome == 'success'
2132 run : mvn package -DskipTests
2233
23- - name : Assume IAM Role
24- uses : aws-actions/configure-aws-credentials@v1
25- with :
26- role-to-assume : arn:aws:iam::048169001733:role/GuruGitHubCICDRole
27- aws-region : us-west-2
28-
2934 - name : Run CodeGuru Reviewer
35+ if : steps.iam-role.outcome == 'success'
36+ id : codeguru
3037 uses : aws-actions/codeguru-reviewer@v1.1
3138 continue-on-error : false
3239 with :
3340 s3_bucket : codeguru-reviewer-github-profiler-demo-048169001733-uw2
3441 build_path : ./target
3542
3643 - name : Store SARIF file
44+ if : steps.iam-role.outcome == 'success' && steps.codeguru.outcome == 'success'
3745 uses : actions/upload-artifact@v2
3846 with :
3947 name : SARIF_recommendations
4048 path : ./codeguru-results.sarif.json
4149
4250 - name : Upload review result
51+ if : steps.iam-role.outcome == 'success' && steps.codeguru.outcome == 'success'
4352 uses : github/codeql-action/upload-sarif@v1
4453 with :
4554 sarif_file : codeguru-results.sarif.json
0 commit comments