Skip to content

Commit b4cf24f

Browse files
committed
CCM-11029: provider contract tests
1 parent ee7bb53 commit b4cf24f

File tree

12 files changed

+1634
-188
lines changed

12 files changed

+1634
-188
lines changed

.github/workflows/pr_closed.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,25 @@ jobs:
9999
echo "version_changed=true" >> $GITHUB_OUTPUT
100100
fi
101101
102+
test-contract-provider:
103+
name: "Test contracts (provider)"
104+
needs: check-event-schemas-version-change
105+
if: needs.check-event-schemas-version-change.outputs.version_changed == 'true'
106+
runs-on: ubuntu-latest
107+
permissions:
108+
steps:
109+
- name: "Checkout code"
110+
uses: actions/[email protected]
111+
- name: "Install dependencies"
112+
run: npm ci
113+
- name: "Run provider contract tests"
114+
run: make test-contract-producer
115+
102116
publish-event-schemas:
103117
name: Publish event schemas package to GitHub package registry
104-
needs: check-event-schemas-version-change
118+
needs:
119+
- check-event-schemas-version-change
120+
- test-contract-provider
105121
if: needs.check-event-schemas-version-change.outputs.version_changed == 'true'
106122
runs-on: ubuntu-latest
107123
permissions:

.github/workflows/stage-2-test.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,17 @@ jobs:
130130
- name: "Save the coverage check result"
131131
run: |
132132
echo "Nothing to save"
133+
test-contract-provider:
134+
name: "Test contracts (provider)"
135+
runs-on: ubuntu-latest
136+
permissions:
137+
steps:
138+
- name: "Checkout code"
139+
uses: actions/[email protected]
140+
- name: "Install dependencies"
141+
run: npm ci
142+
- name: "Run provider contract tests"
143+
run: make test-contract-producer
133144
perform-static-analysis:
134145
name: "Perform static analysis"
135146
needs: [test-unit]

0 commit comments

Comments
 (0)