@@ -13,7 +13,7 @@ permissions:
13
13
14
14
jobs :
15
15
backend-ci :
16
- uses : DSAV-Dodeka/dodeka/.github/workflows/backend.yml@main
16
+ uses : DSAV-Dodeka/dodeka/.github/workflows/backend.yml@uv-312
17
17
18
18
config-deploy :
19
19
runs-on : ubuntu-latest
@@ -22,13 +22,15 @@ jobs:
22
22
working-directory : deploy
23
23
steps :
24
24
- uses : actions/checkout@v4
25
- - run : pipx install poetry==1.7.1
26
- - uses : actions/setup-python@v4
25
+ - name : uv
26
+ id : setup-uv
27
+ uses : astral-sh/setup-uv@v4
27
28
with :
28
- python-version : ' 3.11'
29
- cache : ' poetry'
30
- cache-dependency-path : deploy/poetry.lock
31
- - run : poetry install
29
+ version : " 0.5.5"
30
+ enable-cache : true
31
+ cache-dependency-glob : " ./deploy/uv.lock"
32
+ - name : uv sync
33
+ run : uv sync --frozen
32
34
# Build config using tiptenbrink/confspawn
33
35
- uses : taiki-e/install-action@v2
34
36
with :
@@ -50,25 +52,25 @@ jobs:
50
52
needs : [backend-ci, config-deploy]
51
53
strategy :
52
54
matrix :
53
- target : ['localdev', 'staging', 'production' ]
54
- uses : DSAV-Dodeka/dodeka/.github/workflows/db.yml@main
55
+ target : ['localdev' ]
56
+ uses : DSAV-Dodeka/dodeka/.github/workflows/db.yml@uv-312
55
57
with :
56
58
env : ${{ matrix.target }}
57
59
58
60
build-server :
59
61
needs : [backend-ci, config-deploy]
60
62
strategy :
61
63
matrix :
62
- target : ['localdev', 'staging', 'production' ]
63
- uses : DSAV-Dodeka/dodeka/.github/workflows/server.yml@main
64
+ target : ['localdev' ]
65
+ uses : DSAV-Dodeka/dodeka/.github/workflows/server.yml@uv-312
64
66
with :
65
67
env : ${{ matrix.target }}
66
68
67
69
build-kv :
68
70
needs : [backend-ci, config-deploy]
69
71
strategy :
70
72
matrix :
71
- target : ['localdev', 'staging', 'production' ]
72
- uses : DSAV-Dodeka/dodeka/.github/workflows/kv.yml@main
73
+ target : ['localdev' ]
74
+ uses : DSAV-Dodeka/dodeka/.github/workflows/kv.yml@uv-312
73
75
with :
74
76
env : ${{ matrix.target }}
0 commit comments