variables: ARTIFACT_PATH: /sln/artifacts stages: - package publish-pypi: stage: package variables: EXT_FIX: "4" image: python:3.12.4-alpine3.20 script: - apk add --no-cache gcc musl-dev - pip install chardet poetry - poetry config virtualenvs.in-project true - poetry install -E compiler - PV=$(poetry version -s) && poetry version ${PV}+jar3b${EXT_FIX} - poetry build - poetry source add --priority=supplemental connectone ${PYPI_REPO_URL} - poetry config http-basic.connectone ${PYPI_REPO_USER} ${PYPI_REPO_PASSWORD} - poetry publish -r connectone -u ${PYPI_REPO_USER} -p ${PYPI_REPO_PASSWORD} -n only: - master