|
16 | 16 | PROJECT_PATH: Test |
17 | 17 | PROJECT_NAME: Test |
18 | 18 |
|
19 | | -jobs: |
| 19 | +jobs: |
20 | 20 | check-license: |
21 | 21 | name: Check for Unity License |
22 | 22 | runs-on: ubuntu-latest |
23 | | - outputs: |
24 | | - is_unity_license_set: ${{ steps.check-license.outputs.is_unity_license_set }} |
25 | 23 | steps: |
26 | | - - name: Check whether Unity Activation requests should be done |
27 | | - id: check-license |
28 | | - run: | |
29 | | - echo "Skip activation job: ${{ env.UNITY_LICENSE != '' }}" |
30 | | - echo "::set-output name=is_unity_license_set::${{ env.UNITY_LICENSE != '' }}" |
| 24 | + - name: Fail build if no unity license set |
| 25 | + if: ${{ env.UNITY_LICENSE == '' }} |
| 26 | + uses: actions/github-script@v6 |
| 27 | + with: |
| 28 | + script: | |
| 29 | + core.setFailed('No unity license secret set') |
31 | 30 |
|
32 | | - test-all-modes: |
| 31 | + test: |
33 | 32 | name: Run EditMode and PlayMode Tests |
34 | 33 | runs-on: ubuntu-latest |
35 | 34 | needs: [check-license] |
36 | | - if: ${{ needs.check-license.outputs.is_unity_license_set == 'true' }} |
37 | 35 | strategy: |
38 | 36 | fail-fast: true |
39 | 37 | steps: |
@@ -66,28 +64,27 @@ jobs: |
66 | 64 | customParameters: -debugCodeOptimization |
67 | 65 | coverageOptions: 'generateAdditionalMetrics' |
68 | 66 |
|
69 | | - - name: Upload Results |
| 67 | + - name: Publish Test Results |
70 | 68 | |
71 | 69 | if: always() |
72 | 70 | with: |
73 | 71 | name: Test Results (All) |
74 | 72 | path: ${{ steps.tests.outputs.artifactsPath }} |
75 | 73 |
|
76 | | - # - name: Upload XML report to Codecov |
77 | | - # uses: codecov/codecov-action@v3 |
78 | | - # with: |
79 | | - # name: Code Coverage Results (All) |
80 | | - # flags: automated |
81 | | - # token: ${{ secrets.CODECOV_TOKEN }} |
82 | | - # files: CodeCoverage/**/*.xml |
83 | | - # fail_ci_if_error: true |
84 | | - # verbose: true |
| 74 | +# - name: Publish Code Coverage |
| 75 | +# uses: codecov/codecov-action@v3 |
| 76 | +# with: |
| 77 | +# name: Code Coverage Results (All) |
| 78 | +# flags: automated |
| 79 | +# token: ${{ secrets.CODECOV_TOKEN }} |
| 80 | +# files: CodeCoverage/**/*.xml |
| 81 | +# fail_ci_if_error: true |
| 82 | +# verbose: true |
85 | 83 |
|
86 | 84 | build: |
87 | 85 | name: Build for ${{ matrix.targetPlatform }} |
88 | 86 | runs-on: ubuntu-latest |
89 | 87 | needs: [check-license] |
90 | | - if: ${{ needs.check-license.outputs.is_unity_license_set == 'true' }} |
91 | 88 | strategy: |
92 | 89 | fail-fast: false |
93 | 90 | matrix: |
|
0 commit comments