Skip to content

feat: add Google Analytics (G-6PL70G5VC1) tracking #1312

feat: add Google Analytics (G-6PL70G5VC1) tracking

feat: add Google Analytics (G-6PL70G5VC1) tracking #1312

Workflow file for this run

# This workflow installs dependencies with uv, runs pre-commit, and tests.
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
name: CI
on:
push:
branches: ["main", "dev"]
pull_request:
branches: ["main", "dev"]
schedule:
# Run full test suite daily at 2 AM UTC
- cron: "0 2 * * *"
workflow_dispatch:
permissions:
contents: read
jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: true
- name: Set up Python 3.10
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
enable-cache: true
- name: Sync workspace
run: uv sync --extra dev
- name: Run pre-commit hooks
run: uv run pre-commit run --all-files
unit-tests:
runs-on: ubuntu-latest
needs: pre-commit
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Python 3.10
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
enable-cache: true
- name: Sync workspace
run: uv sync --extra dev
- name: Run unit tests
run: uv run pytest -vv -m "not integration and not large_data"