You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
El release fallava perquè actions/setup-python ja no ofereix Python 2.7 al runner Ubuntu 24.04. El job ara usa python:2.7-slim, el mateix entorn que ja utilitza el CI Py2 del repositori, i s'ha eliminat el pas incompatible.
Validació: l'sdist es genera correctament dins el contenidor i els checks Python 2.7 i Python 3 de la PR passen.
Run pypa/gh-action-pypi-publish@release/v1
Reset path if needed
0s
Discover pre-installed Python
0s
Install Python 3
0s
Create Docker container action
0s
Run # Create Docker container action
# Create Docker container action
/__t/Python/3.14.7/x64/bin/python '/home/runner/work/_actions/pypa/gh-action-pypi-publish/release/v1/create-docker-action.py'
shell: bash --noprofile --norc -e -o pipefail {0}
env:
pythonLocation: /__t/Python/3.14.7/x64
PKG_CONFIG_PATH: /__t/Python/3.14.7/x64/lib/pkgconfig
Python_ROOT_DIR: /__t/Python/3.14.7/x64
Python2_ROOT_DIR: /__t/Python/3.14.7/x64
Python3_ROOT_DIR: /__t/Python/3.14.7/x64
LD_LIBRARY_PATH: /__t/Python/3.14.7/x64/lib
REF: release/v1
REPO: pypa/gh-action-pypi-publish
REPO_ID: 43807185
/__t/Python/3.14.7/x64/bin/python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /__t/Python/3.14.7/x64/bin/python)
/__t/Python/3.14.7/x64/bin/python: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /__t/Python/3.14.7/x64/lib/libpython3.14.so.1.0)
/__t/Python/3.14.7/x64/bin/python: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by /__t/Python/3.14.7/x64/lib/libpython3.14.so.1.0)
/__t/Python/3.14.7/x64/bin/python: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /__t/Python/3.14.7/x64/lib/libpython3.14.so.1.0)
/__t/Python/3.14.7/x64/bin/python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /__t/Python/3.14.7/x64/lib/libpython3.14.so.1.0)
/__t/Python/3.14.7/x64/bin/python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /__t/Python/3.14.7/x64/lib/libpython3.14.so.1.0)
/__t/Python/3.14.7/x64/bin/python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /__t/Python/3.14.7/x64/lib/libpython3.14.so.1.0)
/__t/Python/3.14.7/x64/bin/python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /__t/Python/3.14.7/x64/lib/libpython3.14.so.1.0)
Error: Process completed with exit code 1.
Diagnòstic: el canvi de #42 arregla el build amb Python 2.7, però introdueix una combinació no suportada pel publisher. pypa/gh-action-pypi-publish@release/v1 documenta explícitament que no suporta executar-se en un job amb container:. En aquest cas el runner injecta Python 3.14 dins python:2.7-slim, i aquest binari requereix una glibc més nova que la del contenidor; per això falla abans d'arribar a PyPI.
La correcció mínima és treure container: del job i executar només el build legacy dins Docker, deixant les actions al runner Ubuntu:
- name: Build sdist with Python 2.7run: docker run --rm -v "$PWD:/src" -w /src python:2.7-slim python setup.py sdist
Després pypa/gh-action-pypi-publish s'executarà al host suportat. L'alternativa més neta és separar build i publish en dos jobs i passar dist/ com artifact, que és el patró recomanat per PyPA.
Impacte actual: el GitHub Release v0.23.0 sí que s'ha creat, però no té assets, i PyPI continua a 0.21.0 (no existeix 0.23.0). Reexecutar aquest run no ho arreglarà perquè usa el workflow del commit etiquetat, que encara conté container:. Cal corregir el workflow abans del següent tag; si es vol conservar exactament 0.23.0, caldrà decidir explícitament com reconstruir el tag/release, mentre que publicar 0.23.1 evita reescriure una release ja publicada a GitHub.
Diagnòstic: el canvi de #42 arregla el build amb Python 2.7, però introdueix una combinació no suportada pel publisher. pypa/gh-action-pypi-publish@release/v1 documenta explícitament que no suporta executar-se en un job amb container:. En aquest cas el runner injecta Python 3.14 dins python:2.7-slim, i aquest binari requereix una glibc més nova que la del contenidor; per això falla abans d'arribar a PyPI.
La correcció mínima és treure container: del job i executar només el build legacy dins Docker, deixant les actions al runner Ubuntu:
name: Build sdist with Python 2.7
run: docker run --rm -v "$PWD:/src" -w /src python:2.7-slim python setup.py sdist
Després pypa/gh-action-pypi-publish s'executarà al host suportat. L'alternativa més neta és separar build i publish en dos jobs i passar dist/ com artifact, que és el patró recomanat per PyPA.
Impacte actual: el GitHub Release v0.23.0 sí que s'ha creat, però no té assets, i PyPI continua a 0.21.0 (no existeix 0.23.0). Reexecutar aquest run no ho arreglarà perquè usa el workflow del commit etiquetat, que encara conté container:. Cal corregir el workflow abans del següent tag; si es vol conservar exactament 0.23.0, caldrà decidir explícitament com reconstruir el tag/release, mentre que publicar 0.23.1 evita reescriure una release ja publicada a GitHub.
Corregit a #43 (commit 13f4d9f). He tret el container: del job i he confinat només el build legacy a docker run ... python:2.7-slim; així softprops/action-gh-release i pypa/gh-action-pypi-publish tornen a executar-se al runner Ubuntu suportat.\n\nValidació local: git diff --check i generació correcta de dist/ooquery-0.23.0.tar.gz dins Python 2.7. Els checks Python 2.7/3 de la PR estan en curs.
Activity
giscebot commentedon Aug 20, 2026
Corregit a #42.
El release fallava perquè
actions/setup-pythonja no ofereix Python 2.7 al runner Ubuntu 24.04. El job ara usapython:2.7-slim, el mateix entorn que ja utilitza el CI Py2 del repositori, i s'ha eliminat el pas incompatible.Validació: l'
sdistes genera correctament dins el contenidor i els checks Python 2.7 i Python 3 de la PR passen.polsala commentedon Aug 20, 2026
@giscebot
https://github.com/gisce/ooquery/actions/runs/32361816139
giscebot commentedon Aug 20, 2026
Diagnòstic: el canvi de #42 arregla el build amb Python 2.7, però introdueix una combinació no suportada pel publisher.
pypa/gh-action-pypi-publish@release/v1documenta explícitament que no suporta executar-se en un job ambcontainer:. En aquest cas el runner injecta Python 3.14 dinspython:2.7-slim, i aquest binari requereix una glibc més nova que la del contenidor; per això falla abans d'arribar a PyPI.La correcció mínima és treure
container:del job i executar només el build legacy dins Docker, deixant les actions al runner Ubuntu:Després
pypa/gh-action-pypi-publishs'executarà al host suportat. L'alternativa més neta és separar build i publish en dos jobs i passardist/com artifact, que és el patró recomanat per PyPA.Impacte actual: el GitHub Release
v0.23.0sí que s'ha creat, però no té assets, i PyPI continua a0.21.0(no existeix0.23.0). Reexecutar aquest run no ho arreglarà perquè usa el workflow del commit etiquetat, que encara contécontainer:. Cal corregir el workflow abans del següent tag; si es vol conservar exactament0.23.0, caldrà decidir explícitament com reconstruir el tag/release, mentre que publicar0.23.1evita reescriure una release ja publicada a GitHub.polsala commentedon Aug 20, 2026
@giscebot arregla-ho a una pr nova
giscebot commentedon Aug 20, 2026
Corregit a #43 (commit
13f4d9f). He tret elcontainer:del job i he confinat només el build legacy adocker run ... python:2.7-slim; aixísoftprops/action-gh-releaseipypa/gh-action-pypi-publishtornen a executar-se al runner Ubuntu suportat.\n\nValidació local:git diff --checki generació correcta dedist/ooquery-0.23.0.tar.gzdins Python 2.7. Els checks Python 2.7/3 de la PR estan en curs.