|
9 | 9 | pull_request: |
10 | 10 | branches: [ master ] |
11 | 11 |
|
| 12 | +permissions: |
| 13 | + contents: read |
| 14 | + id-token: write |
| 15 | + |
12 | 16 | jobs: |
13 | 17 |
|
14 | 18 | build: |
@@ -89,23 +93,38 @@ jobs: |
89 | 93 | # tag pacts as production |
90 | 94 | docker run --rm --net host ${PACT_CLI_IMG} broker create-version-tag --pacticipant credit-score-service --version `git rev-parse --short HEAD` --tag prod --broker-base-url ${PACT_BROKER_URL} --broker-username=rw_user --broker-password=rw_pass |
91 | 95 |
|
92 | | - - name: Code Coverage Report |
| 96 | + - name: Code Coverage Report welcome-member-email-service |
93 | 97 | if: ${{ github.actor != 'dependabot[bot]' }} |
94 | | - env: |
95 | | - GIT_BRANCH: ${GITHUB_REF/refs\/heads\//} |
96 | | - JACOCO_SOURCE_PATH: credit-score-service/src/main/java special-membership-service/src/main/java welcome-member-email-service/src/main/java |
97 | | - CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }} |
98 | | - run: | |
99 | | - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter |
100 | | - chmod +x ./cc-test-reporter |
101 | | - ./cc-test-reporter format-coverage -t jacoco credit-score-service/target/site/jacoco/jacoco.xml -o coverage/credit-score-service-unit.json |
102 | | - ./cc-test-reporter format-coverage -t jacoco credit-score-service/target/site/jacoco-it/jacoco.xml -o coverage/credit-score-service-it.json |
103 | | - ./cc-test-reporter format-coverage -t jacoco special-membership-service/target/site/jacoco/jacoco.xml -o coverage/special-membership-service-unit.json |
104 | | - ./cc-test-reporter format-coverage -t jacoco special-membership-service/target/site/jacoco-it/jacoco.xml -o coverage/special-membership-service-it.json |
105 | | - ./cc-test-reporter format-coverage -t jacoco welcome-member-email-service/target/site/jacoco/jacoco.xml -o coverage/welcome-member-email-service-unit.json |
106 | | - ./cc-test-reporter format-coverage -t jacoco welcome-member-email-service/target/site/jacoco-it/jacoco.xml -o coverage/welcome-member-email-service-it.json |
107 | | - ./cc-test-reporter sum-coverage coverage/*.json -p 6 |
108 | | - ./cc-test-reporter upload-coverage |
| 98 | + uses: qltysh/qlty-action/coverage@v2 |
| 99 | + with: |
| 100 | + oidc: true |
| 101 | + files: | |
| 102 | + welcome-member-email-service/target/site/jacoco/jacoco.xml |
| 103 | + welcome-member-email-service/target/site/jacoco-it/jacoco.xml |
| 104 | + add-prefix: welcome-member-email-service/src/main/java/ |
| 105 | + tag: welcome-member-email-service |
| 106 | + |
| 107 | + - name: Code Coverage Report special-membership-service |
| 108 | + if: ${{ github.actor != 'dependabot[bot]' }} |
| 109 | + uses: qltysh/qlty-action/coverage@v2 |
| 110 | + with: |
| 111 | + oidc: true |
| 112 | + files: | |
| 113 | + special-membership-service/target/site/jacoco/jacoco.xml |
| 114 | + special-membership-service/target/site/jacoco-it/jacoco.xml |
| 115 | + add-prefix: special-membership-service/src/main/java/ |
| 116 | + tag: special-membership-service |
| 117 | + |
| 118 | + - name: Code Coverage Report credit-score-service |
| 119 | + if: ${{ github.actor != 'dependabot[bot]' }} |
| 120 | + uses: qltysh/qlty-action/coverage@v2 |
| 121 | + with: |
| 122 | + oidc: true |
| 123 | + files: | |
| 124 | + credit-score-service/target/site/jacoco/jacoco.xml |
| 125 | + credit-score-service/target/site/jacoco-it/jacoco.xml |
| 126 | + add-prefix: credit-score-service/src/main/java/ |
| 127 | + tag: credit-score-service |
109 | 128 |
|
110 | 129 | - name: Stop dependencies with docker-compose |
111 | 130 | run: docker compose -f pact-tools/pact-broker/docker-compose.yml down |
|
0 commit comments