Python version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
Use macos-13 for Python 3.8 and Python 3.9, and macos-latest for all other Python version.
~:rotating_light: Breaking Changes~
:fire: Motivation
The GitHub runners behind macos-latest were recently upgraded to macos-14 running on ARM / M1 architecture. Unfortunately, Python 3.8 and 3.9 aren't supported on ARM.
:memo: Summary
Use
macos-13
for Python 3.8 and Python 3.9, andmacos-latest
for all other Python version.~:rotating_light: Breaking Changes~
:fire: Motivation
The GitHub runners behind
macos-latest
were recently upgraded tomacos-14
running on ARM / M1 architecture. Unfortunately, Python 3.8 and 3.9 aren't supported on ARM.:hammer: Test Plan
CI
:link: Related issues/PRs