name: build run-name: Software Building Workflow on: push: tags: - '*' permissions: contents: write jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Python 3.11 uses: actions/setup-python@v5 with: python-version: 3.11 cache: 'pip' - name: Install ddrescue-tui run: pip install . && pip install setuptools build - name: Build binary package run: python3 -m build - name: Release uses: softprops/action-gh-release@v1 with: generate_release_notes: true files: dist/*