Skip to content

Compare VP- and TU-based stop arrivals data (#2174) #886

Compare VP- and TU-based stop arrivals data (#2174)

Compare VP- and TU-based stop arrivals data (#2174) #886

Workflow file for this run

name: pytest
on: [push]
env:
PYTHON_VERSION: '3.11'
PROJECT_ID: 'cal-itp-data-infra-staging'
WORKLOAD_IDENTITY_PROVIDER: 'projects/473674835135/locations/global/workloadIdentityPools/github-actions/providers/data-analyses'
SERVICE_ACCOUNT: 'github-actions-service-account@cal-itp-data-infra-staging.iam.gserviceaccount.com'
jobs:
test:
name: Run tests
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Authenticate Google Service Account
uses: google-github-actions/auth@v2
with:
create_credentials_file: true
project_id: ${{ env.PROJECT_ID }}
workload_identity_provider: ${{ env.WORKLOAD_IDENTITY_PROVIDER }}
service_account: ${{ env.SERVICE_ACCOUNT }}
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install uv
uses: astral-sh/setup-uv@v6
with:
enable-cache: true
- name: Install dependencies
run: uv sync --group test
- name: Run shared_utils tests
working-directory: _shared_utils/
run: uv run pytest tests