diff --git a/.gitea/workflows/binarka.yml b/.gitea/workflows/binarka.yml index cb4d6bd..fa4bebc 100644 --- a/.gitea/workflows/binarka.yml +++ b/.gitea/workflows/binarka.yml @@ -16,6 +16,22 @@ jobs: runs-on: homelab steps: + - name: objdump + run: | + # Jediné, co musí být na hostiteli — PyInstaller jím hledá, na + # kterých knihovnách binárka visí. Zbytek si obstará uv. + command -v objdump >/dev/null && exit 0 + sudo=""; [ "$(id -u)" -ne 0 ] && sudo=sudo + if command -v apt-get >/dev/null; then + $sudo apt-get update -qq + $sudo apt-get install -y -qq binutils + elif command -v dnf >/dev/null; then + $sudo dnf install -y -q binutils + else + echo "Nainstaluj binutils, PyInstaller bez objdumpu nestaví." >&2 + exit 1 + fi + - name: Zdrojáky env: TOKEN: ${{ secrets.GITHUB_TOKEN }}