pact-foundation / pact-python

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.
http://pact.io
MIT License
560 stars 135 forks source link

ci: fix macos-latest #677

Closed JP-Ellis closed 2 months ago

JP-Ellis commented 2 months ago

:memo: Summary

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.

:hammer: Test Plan

CI

:link: Related issues/PRs