You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Convert python testing workflow to reusable workflow
This PR is part of a larger initiative to standardize CI workflows across all
Datadog API client repositories. By converting our Python testing workflow to a reusable
workflow, we can:
- **Enable centralized CI management**: The datadog-api-spec repo will be able to use
the same testing workflow
- **Prepare for MergeQueue**: Centralizing the CI in the datadog-api-spec repo is necessary to enable the MergeQueue
## Changes
### New Files
- **`.github/workflows/reusable-python-test.yml`**: A reusable workflow that contains the same logic as the original test workflow
### Modified Files
- **`.github/workflows/test.yml`**: Simplified to call the reusable workflow
### Key Design Decisions
- **Behavior preservation**: Every aspect of the original workflow is maintained through input parameters
- **Configurability**: The reusable workflow accepts inputs for all major parameters (Python versions, platforms, matrix exclusions)
- **Environment variables**: Git author information is inherited from the caller workflow
0 commit comments