kind: pipeline type: docker name: build_python_project steps: - name: build #image: python:3.11-bullseye image: git.broillet.ch/mathieu/python3.11-bullseye-buildessential:1.0 # python3.11-bullseye image with build-essential & patchelf (apt) and nuitka(pip) installed commands: - pip install -r requirements.txt # - apk add build-base patchelf # not needed with custom image # - apt update -y # not needed with custom image # - apt install build-essential patchelf -y # not needed with custom image # - pip install nuitka # not needed with custom image - python -m nuitka --onefile run.py --include-data-dir=./resources=resources --output-filename="ProxmoxDeploy${DRONE_TAG##v}" - name: gitea_release image: plugins/gitea-release settings: api_key: from_secret: api_key base_url: https://git.broillet.ch files: ProxmoxDeploy${DRONE_TAG##v} when: event: tag