ha(ci): publish-скрипт на POSIX sh — bash в Alpine не нужен

set -o pipefail убран (единственный bashism), shebang /bin/sh; musl-джоб
вызывает sh scripts/publish-gitea-pypi.sh, bash из apk-списка исключён.
Логика проверена на фейковом индексе: уже загруженный linux-wheel
пропускается, musl-wheel и sdist загружаются.
This commit is contained in:
2026-09-29 16:36:26 +03:00
parent 90b9e2783b
commit 4ee428a6fd
2 changed files with 6 additions and 5 deletions
+3 -3
View File
@@ -83,7 +83,7 @@ jobs:
TOKEN: ${{ secrets.PYPI_TOKEN }}
GITEA_JOB_TOKEN: ${{ secrets.GITEA_TOKEN }}
PYPI_USER: ${{ secrets.PYPI_USER }}
run: bash scripts/publish-gitea-pypi.sh
run: sh scripts/publish-gitea-pypi.sh
build-musllinux:
runs-on: ubuntu-latest
@@ -95,7 +95,7 @@ jobs:
REPO_URL: ${{ github.server_url }}/${{ github.repository }}.git
SHA: ${{ github.sha }}
run: |
apk add --no-cache git cmake ninja g++ make curl libstdc++-dev bash
apk add --no-cache git cmake ninja g++ make curl libstdc++-dev
if [ -z "$REPO_URL" ] || [ "$REPO_URL" = "/.git" ]; then
echo "::error::Пустой github.server_url/repository — задайте контексты или соберите musllinux вручную (docs/RELEASE_HA.md §1.4)"
exit 1
@@ -132,4 +132,4 @@ jobs:
GITEA_JOB_TOKEN: ${{ secrets.GITEA_TOKEN }}
PYPI_USER: ${{ secrets.PYPI_USER }}
DIST_DIR: /src/dist
run: cd /src && bash scripts/publish-gitea-pypi.sh
run: cd /src && sh scripts/publish-gitea-pypi.sh