mirror of
https://github.com/pypa/gh-action-pypi-publish.git
synced 2024-11-24 17:40:59 -05:00
Integrate pip-tools-generated constraint files
This patch adds constraint files with the dependency tree generated by `pip-compile` under Python 3.9. They are now integrated into the action container image. Refs: * https://github.com/pypa/gh-action-pypi-publish/issues/101 * https://github.com/pypa/gh-action-pypi-publish/issues/107
This commit is contained in:
parent
480ec4ed58
commit
c54db9c2b7
5 changed files with 91 additions and 2 deletions
|
@ -7,9 +7,14 @@ LABEL "homepage" "https://github.com/pypa/gh-action-pypi-publish"
|
||||||
ENV PYTHONDONTWRITEBYTECODE 1
|
ENV PYTHONDONTWRITEBYTECODE 1
|
||||||
ENV PYTHONUNBUFFERED 1
|
ENV PYTHONUNBUFFERED 1
|
||||||
|
|
||||||
|
COPY requirements .
|
||||||
RUN \
|
RUN \
|
||||||
pip install --upgrade --no-cache-dir pip-with-requires-python && \
|
PIP_CONSTRAINT=requirements/runtime-prerequisites.txt \
|
||||||
pip install --upgrade --no-cache-dir --prefer-binary twine
|
pip install --upgrade --no-cache-dir \
|
||||||
|
-r requirements/runtime-prerequisites.in && \
|
||||||
|
PIP_CONSTRAINT=requirements/runtime.txt \
|
||||||
|
pip install --upgrade --no-cache-dir --prefer-binary \
|
||||||
|
-r requirements/runtime.in
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY LICENSE.md .
|
COPY LICENSE.md .
|
||||||
|
|
1
requirements/runtime-prerequisites.in
Normal file
1
requirements/runtime-prerequisites.in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
pip-with-requires-python
|
12
requirements/runtime-prerequisites.txt
Normal file
12
requirements/runtime-prerequisites.txt
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile with python 3.9
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile --allow-unsafe --output-file=requirements/runtime-prerequisites.txt --resolver=backtracking --strip-extras requirements/runtime-prerequisites.in
|
||||||
|
#
|
||||||
|
pip-with-requires-python==1.0.1
|
||||||
|
# via -r requirements/runtime-prerequisites.in
|
||||||
|
|
||||||
|
# The following packages are considered to be unsafe in a requirements file:
|
||||||
|
pip==22.3.1
|
||||||
|
# via pip-with-requires-python
|
1
requirements/runtime.in
Normal file
1
requirements/runtime.in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
twine
|
70
requirements/runtime.txt
Normal file
70
requirements/runtime.txt
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile with python 3.9
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile --allow-unsafe --output-file=requirements/runtime.txt --resolver=backtracking --strip-extras requirements/runtime.in
|
||||||
|
#
|
||||||
|
bleach==5.0.1
|
||||||
|
# via readme-renderer
|
||||||
|
certifi==2022.9.24
|
||||||
|
# via requests
|
||||||
|
cffi==1.15.1
|
||||||
|
# via cryptography
|
||||||
|
charset-normalizer==2.1.1
|
||||||
|
# via requests
|
||||||
|
commonmark==0.9.1
|
||||||
|
# via rich
|
||||||
|
cryptography==38.0.4
|
||||||
|
# via secretstorage
|
||||||
|
docutils==0.19
|
||||||
|
# via readme-renderer
|
||||||
|
idna==3.4
|
||||||
|
# via requests
|
||||||
|
importlib-metadata==5.1.0
|
||||||
|
# via
|
||||||
|
# keyring
|
||||||
|
# twine
|
||||||
|
jaraco-classes==3.2.3
|
||||||
|
# via keyring
|
||||||
|
jeepney==0.8.0
|
||||||
|
# via
|
||||||
|
# keyring
|
||||||
|
# secretstorage
|
||||||
|
keyring==23.11.0
|
||||||
|
# via twine
|
||||||
|
more-itertools==9.0.0
|
||||||
|
# via jaraco-classes
|
||||||
|
pkginfo==1.9.2
|
||||||
|
# via twine
|
||||||
|
pycparser==2.21
|
||||||
|
# via cffi
|
||||||
|
pygments==2.13.0
|
||||||
|
# via
|
||||||
|
# readme-renderer
|
||||||
|
# rich
|
||||||
|
readme-renderer==37.3
|
||||||
|
# via twine
|
||||||
|
requests==2.28.1
|
||||||
|
# via
|
||||||
|
# requests-toolbelt
|
||||||
|
# twine
|
||||||
|
requests-toolbelt==0.10.1
|
||||||
|
# via twine
|
||||||
|
rfc3986==2.0.0
|
||||||
|
# via twine
|
||||||
|
rich==12.6.0
|
||||||
|
# via twine
|
||||||
|
secretstorage==3.3.3
|
||||||
|
# via keyring
|
||||||
|
six==1.16.0
|
||||||
|
# via bleach
|
||||||
|
twine==4.0.1
|
||||||
|
# via -r requirements/runtime.in
|
||||||
|
urllib3==1.26.13
|
||||||
|
# via
|
||||||
|
# requests
|
||||||
|
# twine
|
||||||
|
webencodings==0.5.1
|
||||||
|
# via bleach
|
||||||
|
zipp==3.11.0
|
||||||
|
# via importlib-metadata
|
Loading…
Reference in a new issue