|
1 | | -name: Test |
| 1 | +name: Check |
2 | 2 |
|
3 | 3 | on: |
4 | 4 | push: |
5 | 5 | branches: |
6 | 6 | - main |
7 | 7 | pull_request: |
8 | 8 | branches: |
9 | | - - main |
| 9 | + - "*" |
10 | 10 | schedule: |
11 | | - - cron: "0 0 * * *" |
| 11 | + - cron: "0 0 * * 0" |
12 | 12 |
|
13 | 13 | jobs: |
14 | 14 | python-source: |
15 | 15 | runs-on: ubuntu-latest |
16 | 16 | strategy: |
17 | 17 | matrix: |
18 | | - python-version: ["3.9", "3.10", "3.11", "3.12"] |
| 18 | + python-version: ["3.11", "3.12", "3.13", "3.14"] |
19 | 19 | steps: |
20 | 20 | - uses: actions/checkout@v4 |
21 | 21 | - uses: oven-sh/setup-bun@v2 |
|
95 | 95 | run: pip install --upgrade pip hatch uv |
96 | 96 | - name: Run Python type checker |
97 | 97 | run: hatch run python:type_check |
| 98 | + |
| 99 | + javascript: |
| 100 | + runs-on: ubuntu-latest |
| 101 | + steps: |
| 102 | + - uses: actions/checkout@v4 |
| 103 | + - uses: oven-sh/setup-bun@v2 |
| 104 | + with: |
| 105 | + bun-version: latest |
| 106 | + - uses: actions/setup-python@v5 |
| 107 | + with: |
| 108 | + python-version: 3.x |
| 109 | + - name: Install Python Dependencies |
| 110 | + run: pip install --upgrade pip hatch uv |
| 111 | + - name: Run Tests |
| 112 | + run: hatch run javascript:check |
| 113 | + docs: |
| 114 | + runs-on: ubuntu-latest |
| 115 | + steps: |
| 116 | + - uses: actions/checkout@v4 |
| 117 | + with: |
| 118 | + fetch-depth: 0 |
| 119 | + - uses: oven-sh/setup-bun@v2 |
| 120 | + with: |
| 121 | + bun-version: latest |
| 122 | + - uses: actions/setup-python@v5 |
| 123 | + with: |
| 124 | + python-version: 3.x |
| 125 | + - name: Install Python Dependencies |
| 126 | + run: pip install --upgrade pip hatch uv |
| 127 | + - name: Check documentation links |
| 128 | + run: hatch run docs:linkcheck |
| 129 | + - name: Check docs build |
| 130 | + run: hatch run docs:build |
| 131 | + - name: Check docs examples |
| 132 | + run: hatch fmt docs --check |
0 commit comments