@@ -36,42 +36,42 @@ jobs:
3636 --health-retries=5
3737 strategy :
3838 matrix :
39- python-version : ["3.11 ", "3.12", "3.13 "]
39+ python-version : ["3.13 ", "3.14 "]
4040
4141 steps :
42- - uses : actions/checkout@v4
43- - name : Install uv
44- uses : astral-sh/setup-uv@v2
45- - name : Set up Python
46- run : uv python install ${{ matrix.python-version }}
47- - name : Install system libraries for MySQL client build
48- run : |
49- sudo apt-get update -y
50- sudo apt-get install -y default-libmysqlclient-dev build-essential pkg-config
42+ - uses : actions/checkout@v4
43+ - name : Install uv
44+ uses : astral-sh/setup-uv@v2
45+ - name : Set up Python
46+ run : uv python install ${{ matrix.python-version }}
47+ - name : Install system libraries for MySQL client build
48+ run : |
49+ sudo apt-get update -y
50+ sudo apt-get install -y default-libmysqlclient-dev build-essential pkg-config
5151
52- - name : Test (SQLite)
53- run : ./scripts/test
54- env :
55- DATABASE_URL : " sqlite://:memory:"
52+ - name : Test (SQLite)
53+ run : ./scripts/test
54+ env :
55+ DATABASE_URL : " sqlite://:memory:"
5656
57- - name : Test (PostgreSQL)
58- run : ./scripts/test
59- env :
60- DATABASE_URL : postgres://postgres:postgres@localhost:5432/plain
57+ - name : Test (PostgreSQL)
58+ run : ./scripts/test
59+ env :
60+ DATABASE_URL : postgres://postgres:postgres@localhost:5432/plain
6161
62- - name : Test (MySQL)
63- run : ./scripts/test
64- env :
65- DATABASE_URL : mysql://root:mysql@127.0.0.1:3306/plain
62+ - name : Test (MySQL)
63+ run : ./scripts/test
64+ env :
65+ DATABASE_URL : mysql://root:mysql@127.0.0.1:3306/plain
6666
6767 lint :
6868 runs-on : ubuntu-latest
6969 steps :
70- - uses : actions/checkout@v4
71- - name : Install uv
72- uses : astral-sh/setup-uv@v2
73- - name : Set up Python
74- run : uv python install
75- - working-directory : plain-code
76- run : uv sync
77- - run : uv run --package plain-code --isolated plain-code check .
70+ - uses : actions/checkout@v4
71+ - name : Install uv
72+ uses : astral-sh/setup-uv@v2
73+ - name : Set up Python
74+ run : uv python install
75+ - working-directory : plain-code
76+ run : uv sync
77+ - run : uv run --package plain-code --isolated plain-code check .
0 commit comments