Skip to content

Commit 9bb3a6f

Browse files
authored
feat(pip-tools): add 3.13 image (#12)
1 parent af5796b commit 9bb3a6f

File tree

6 files changed

+51
-0
lines changed

6 files changed

+51
-0
lines changed

.github/workflows/autoupdate.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ jobs:
3333
path: requirements.txt
3434
working-directory: pip-tools/2.7
3535

36+
- name: Upgrade pip-tools/3.13/requirements.txt
37+
uses: coatl-dev/actions/uv-pip-compile-upgrade@v5
38+
with:
39+
path: requirements.txt
40+
python-version: '3.13'
41+
working-directory: pip-tools/3.13
42+
3643
- name: Detect changes
3744
id: git-diff
3845
uses: coatl-dev/actions/simple-git-diff@v5

.github/workflows/publish.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ jobs:
2929
file: pip-tools/2.7/Dockerfile
3030
tag: 2.7-pip-tools
3131
digest-key: python-tools-2.7-pip-tools
32+
- context: pip-tools/3.13
33+
file: pip-tools/3.13/Dockerfile
34+
tag: 3.13-pip-tools
35+
digest-key: python-tools-3.13-pip-tools
3236
with:
3337
dockerhub-repo: coatldev/python-tools
3438
dockerhub-username: ${{ vars.DOCKERHUB_USERNAME }}

pip-tools/3.13/Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM coatldev/python:3.13-slim
2+
3+
COPY requirements.txt /tmp/requirements.txt
4+
5+
RUN set -eux; \
6+
\
7+
python -m pip install \
8+
--no-cache-dir \
9+
--requirement \
10+
/tmp/requirements.txt; \
11+
\
12+
rm -rf /tmp/*
13+
14+
CMD [ "/bin/bash" ]

pip-tools/3.13/requirements.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pip-tools

pip-tools/3.13/requirements.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# This file was autogenerated by uv via the following command:
2+
# uv pip compile --config-file=uv.toml requirements.in
3+
build==1.3.0
4+
# via pip-tools
5+
click==8.2.1
6+
# via pip-tools
7+
packaging==25.0
8+
# via build
9+
pip==25.2
10+
# via pip-tools
11+
pip-tools==7.5.0
12+
# via -r requirements.in
13+
pyproject-hooks==1.2.0
14+
# via
15+
# build
16+
# pip-tools
17+
setuptools==80.9.0
18+
# via pip-tools
19+
wheel==0.45.1
20+
# via pip-tools

pip-tools/3.13/uv.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[pip]
2+
no-strip-extras = true
3+
output-file = "requirements.txt"
4+
python-platform = "linux"
5+
python = "3.13"

0 commit comments

Comments
 (0)