|
54 | 54 | environment: ${{ needs.config.outputs.environment }} |
55 | 55 | testing-flag: ${{ needs.config.outputs.testing-flag }} |
56 | 56 |
|
| 57 | + integration-tests: |
| 58 | + name: Integration Tests (Default Python) |
| 59 | + needs: [config, setup-cache] |
| 60 | + uses: ./.github/workflows/reusable-test.yml |
| 61 | + with: |
| 62 | + test-type: integration |
| 63 | + python-version: ${{ needs.config.outputs.default-python-version }} |
| 64 | + default-python-version: ${{ needs.config.outputs.default-python-version }} |
| 65 | + continue-on-error: false |
| 66 | + aws-region: ${{ needs.config.outputs.aws-region }} |
| 67 | + aws-access-key: ${{ needs.config.outputs.aws-access-key }} |
| 68 | + aws-secret-key: ${{ needs.config.outputs.aws-secret-key }} |
| 69 | + environment: ${{ needs.config.outputs.environment }} |
| 70 | + testing-flag: ${{ needs.config.outputs.testing-flag }} |
| 71 | + |
| 72 | + e2e-tests: |
| 73 | + name: End-to-End Tests (Default Python) |
| 74 | + needs: [config, setup-cache] |
| 75 | + uses: ./.github/workflows/reusable-test.yml |
| 76 | + with: |
| 77 | + test-type: e2e |
| 78 | + python-version: ${{ needs.config.outputs.default-python-version }} |
| 79 | + default-python-version: ${{ needs.config.outputs.default-python-version }} |
| 80 | + continue-on-error: true |
| 81 | + aws-region: ${{ needs.config.outputs.aws-region }} |
| 82 | + aws-access-key: ${{ needs.config.outputs.aws-access-key }} |
| 83 | + aws-secret-key: ${{ needs.config.outputs.aws-secret-key }} |
| 84 | + environment: ${{ needs.config.outputs.environment }} |
| 85 | + testing-flag: ${{ needs.config.outputs.testing-flag }} |
| 86 | + |
| 87 | + onmoto-tests: |
| 88 | + name: Onmoto Tests (Default Python) |
| 89 | + needs: [config, setup-cache] |
| 90 | + uses: ./.github/workflows/reusable-test.yml |
| 91 | + with: |
| 92 | + test-type: onmoto |
| 93 | + python-version: ${{ needs.config.outputs.default-python-version }} |
| 94 | + default-python-version: ${{ needs.config.outputs.default-python-version }} |
| 95 | + continue-on-error: true |
| 96 | + aws-region: ${{ needs.config.outputs.aws-region }} |
| 97 | + aws-access-key: ${{ needs.config.outputs.aws-access-key }} |
| 98 | + aws-secret-key: ${{ needs.config.outputs.aws-secret-key }} |
| 99 | + environment: ${{ needs.config.outputs.environment }} |
| 100 | + testing-flag: ${{ needs.config.outputs.testing-flag }} |
| 101 | + |
| 102 | + providers-tests: |
| 103 | + name: Providers & Infrastructure Tests (Default Python) |
| 104 | + needs: [config, setup-cache] |
| 105 | + uses: ./.github/workflows/reusable-test.yml |
| 106 | + with: |
| 107 | + test-type: providers |
| 108 | + python-version: ${{ needs.config.outputs.default-python-version }} |
| 109 | + default-python-version: ${{ needs.config.outputs.default-python-version }} |
| 110 | + continue-on-error: false |
| 111 | + aws-region: ${{ needs.config.outputs.aws-region }} |
| 112 | + aws-access-key: ${{ needs.config.outputs.aws-access-key }} |
| 113 | + aws-secret-key: ${{ needs.config.outputs.aws-secret-key }} |
| 114 | + environment: ${{ needs.config.outputs.environment }} |
| 115 | + testing-flag: ${{ needs.config.outputs.testing-flag }} |
| 116 | + |
| 117 | + infrastructure-tests: |
| 118 | + name: Infrastructure Tests (Default Python) |
| 119 | + needs: [config, setup-cache] |
| 120 | + uses: ./.github/workflows/reusable-test.yml |
| 121 | + with: |
| 122 | + test-type: infrastructure |
| 123 | + python-version: ${{ needs.config.outputs.default-python-version }} |
| 124 | + default-python-version: ${{ needs.config.outputs.default-python-version }} |
| 125 | + continue-on-error: false |
| 126 | + aws-region: ${{ needs.config.outputs.aws-region }} |
| 127 | + aws-access-key: ${{ needs.config.outputs.aws-access-key }} |
| 128 | + aws-secret-key: ${{ needs.config.outputs.aws-secret-key }} |
| 129 | + environment: ${{ needs.config.outputs.environment }} |
| 130 | + testing-flag: ${{ needs.config.outputs.testing-flag }} |
| 131 | + |
57 | 132 | build-and-package: |
58 | 133 | name: Build & Package |
59 | 134 | runs-on: ubuntu-latest |
|
86 | 161 | test-report: |
87 | 162 | name: Generate Test Report |
88 | 163 | runs-on: ubuntu-latest |
89 | | - needs: [config, setup-cache, tests] |
| 164 | + needs: [config, setup-cache, tests, integration-tests, e2e-tests, onmoto-tests, providers-tests, infrastructure-tests] |
90 | 165 | if: always() |
91 | 166 | permissions: |
92 | 167 | contents: read |
@@ -114,7 +189,7 @@ jobs: |
114 | 189 | if: always() |
115 | 190 | continue-on-error: true |
116 | 191 | with: |
117 | | - files: "test-results/**/*.xml" |
| 192 | + files: "test-results/**/junit-*.xml" |
118 | 193 | check_name: "Test Results Summary" |
119 | 194 | comment_mode: "always" |
120 | 195 | job_summary: true |
|
0 commit comments