Skip to content

Commit bb90b4c

Browse files
Pin dependencies
1 parent b901205 commit bb90b4c

File tree

9 files changed

+52
-220
lines changed

9 files changed

+52
-220
lines changed

.github/workflows/deploy-github-pages.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
full_tag: ${{ steps.vars.outputs.full_tag }}
2929
steps:
3030
- name: Checkout
31-
uses: actions/checkout@v4
31+
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
3232
with:
3333
ref: ${{ github.ref }}
3434

@@ -60,9 +60,9 @@ jobs:
6060
echo "Updated package.json to version ${{ steps.vars.outputs.version }}"
6161
6262
- name: Setup Node.js
63-
uses: actions/setup-node@v4
63+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
6464
with:
65-
node-version: '20'
65+
node-version: '20.19.5'
6666
cache: 'npm'
6767
cache-dependency-path: mucgpt-frontend/package-lock.json
6868

@@ -77,10 +77,10 @@ jobs:
7777
npm run build:ghpages
7878
7979
- name: Setup Pages
80-
uses: actions/configure-pages@v4
80+
uses: actions/configure-pages@1f0c5cde4bc74cd7e1254d0cb4de8d49e9068c7d # v4
8181

8282
- name: Upload artifact
83-
uses: actions/upload-pages-artifact@v3
83+
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3
8484
with:
8585
path: './mucgpt-frontend/dist'
8686

@@ -93,7 +93,7 @@ jobs:
9393
steps:
9494
- name: Deploy to GitHub Pages
9595
id: deployment
96-
uses: actions/deploy-pages@v4
96+
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4
9797

9898
- name: Display deployment info
9999
run: |

mucgpt-assistant-service-migrations/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# small ubi10 image
2-
FROM registry.access.redhat.com/ubi10/ubi-minimal:latest
2+
FROM registry.access.redhat.com/ubi10/ubi-minimal:latest@sha256:d8cba62fbd44610595a6ce7badd287ca4c9985cbe9df55cc9b6a5c311b9a46e6
33

4-
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
4+
COPY --from=ghcr.io/astral-sh/uv:latest@sha256:f228383e3aca00ab1a54feaaceb8ea1ba646b96d3ee92dc20f5e8e3dcb159c9f /uv /uvx /bin/
55

66
# Enable bytecode compilation
77
ENV UV_COMPILE_BYTECODE=1

mucgpt-assistant-service-migrations/pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ maintainers = [
1111
{ name = "Michael Jaumann", email = "michael.jaumann@muenchen.de" },
1212
{ name = "Paul Ilitz", email = "paul.ilitz@muenchen.de" },
1313
]
14-
requires-python = ">=3.10"
14+
requires-python = "==3.13.7"
1515
dependencies = [
16-
"alembic>=1.14.0",
17-
"asyncpg>=0.30.0",
18-
"psycopg2-binary>=2.9.10",
19-
"pydantic-settings>=2.10.1",
20-
"sqlalchemy>=2.0.41",
16+
"alembic==1.16.2",
17+
"asyncpg==0.30.0",
18+
"psycopg2-binary==2.9.10",
19+
"pydantic-settings==2.10.1",
20+
"sqlalchemy==2.0.41",
2121
]
2222

2323
[tool.uv]

mucgpt-assistant-service/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Small ubi10 image
2-
FROM registry.access.redhat.com/ubi10/ubi-minimal:latest
2+
FROM registry.access.redhat.com/ubi10/ubi-minimal:latest@sha256:d8cba62fbd44610595a6ce7badd287ca4c9985cbe9df55cc9b6a5c311b9a46e6
33

4-
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
4+
COPY --from=ghcr.io/astral-sh/uv:latest@sha256:f228383e3aca00ab1a54feaaceb8ea1ba646b96d3ee92dc20f5e8e3dcb159c9f /uv /uvx /bin/
55

66
WORKDIR /app
77

mucgpt-assistant-service/pyproject.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,29 +11,29 @@ maintainers = [
1111
{ name = "Michael Jaumann", email = "michael.jaumann@muenchen.de" },
1212
{ name = "Paul Ilitz", email = "paul.ilitz@muenchen.de" },
1313
]
14-
requires-python = ">=3.10"
14+
requires-python = "==3.13.7"
1515
dependencies = [
1616
"asgi-correlation-id==4.3.4",
17-
"asyncpg>=0.30.0",
17+
"asyncpg==0.30.0",
1818
"fastapi[standard]==0.115.12",
19-
"gitpython>=3.1.44",
20-
"gunicorn>=23.0.0",
21-
"joserfc>=1.1.0",
22-
"psycopg2-binary>=2.9.10",
23-
"pydantic-settings>=2.10.1",
24-
"requests>=2.32.4",
25-
"sqlalchemy>=2.0.43",
26-
"uvicorn>=0.34.3",
19+
"gitpython==3.1.44",
20+
"gunicorn==23.0.0",
21+
"joserfc==1.1.0",
22+
"psycopg2-binary==2.9.10",
23+
"pydantic-settings==2.10.1",
24+
"requests==2.32.4",
25+
"sqlalchemy==2.0.43",
26+
"uvicorn==0.34.3",
2727
]
2828

2929
[tool.uv]
3030
dev-dependencies = [
3131
"aiosqlite",
3232
"ipykernel==6.30.1",
3333
"pre-commit==4.3.0",
34-
"pytest>=8.0.0",
35-
"pytest-cov>=4.0.0",
36-
"pytest-mock>=3.12.0",
34+
"pytest==8.4.1",
35+
"pytest-cov==6.2.1",
36+
"pytest-mock==3.14.1",
3737
"pytest-asyncio",
3838
"pytest-env",
3939
"ruff==0.12.10",

mucgpt-core-service/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# small ubi10 image
2-
FROM registry.access.redhat.com/ubi10/ubi-minimal:latest
2+
FROM registry.access.redhat.com/ubi10/ubi-minimal:latest@sha256:d8cba62fbd44610595a6ce7badd287ca4c9985cbe9df55cc9b6a5c311b9a46e6
33

44

5-
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
5+
COPY --from=ghcr.io/astral-sh/uv:latest@sha256:f228383e3aca00ab1a54feaaceb8ea1ba646b96d3ee92dc20f5e8e3dcb159c9f /uv /uvx /bin/
66

77
# Enable bytecode compilation
88
ENV UV_COMPILE_BYTECODE=1

mucgpt-core-service/pyproject.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "mucgpt-core-service"
33
version = "1.2.5"
44
description = "a web interface for large language models for the public administration"
55
readme = "README.md"
6-
requires-python= ">=3.10"
6+
requires-python= "==3.13.7"
77
authors = [
88
{ name = "Michael Jaumann", email = "michael.jaumann@muenchen.de" },
99
{ name = "Paul Ilitz", email = "paul.ilitz@muenchen.de" },
@@ -27,10 +27,10 @@ dependencies = [
2727
"uvicorn==0.35.0",
2828
"asgi-correlation-id==4.3.4",
2929
"gitpython==3.1.45",
30-
"pydantic-settings>=2.8.1",
31-
"langgraph>=0.5.1",
32-
"truststore>=0.10.1",
33-
"langfuse>=3.2.1",
30+
"pydantic-settings==2.10.1",
31+
"langgraph==0.6.0",
32+
"truststore==0.10.1",
33+
"langfuse==3.2.1",
3434
]
3535

3636
[tool.uv]

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "MUCGPT"
33
version = "1.2.5"
44
description = "a web interface for large language models for the public administration"
55
readme = "README.md"
6-
requires-python= ">=3.10"
6+
requires-python= "==3.13.7"
77
authors = [
88
{ name = "Michael Jaumann", email = "michael.jaumann@muenchen.de" },
99
{ name = "Paul Ilitz", email = "paul.ilitz@muenchen.de" },

0 commit comments

Comments
 (0)