Skip to content

Pyinstaller Packing #21

Pyinstaller Packing

Pyinstaller Packing #21

Workflow file for this run

name: Pyinstaller Packing
on:
push:
tags:
- "*"
workflow_dispatch:
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
repository: PragmaTwice/proxinject
- uses: microsoft/setup-msbuild@v2
- run: |
./build.ps1 -release_dir proxinject # build the project via CMake and msbuild
- uses: actions/upload-artifact@v4
with:
name: proxinject-${{ github.sha }}
path: proxinject
pack:
runs-on: windows-latest
needs: build
steps:
- uses: actions/download-artifact@v4
with:
name: proxinject-${{ github.sha }}
path: proxinject
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: 3.12
- run: |
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -m pip install pyinstaller
pyinstaller --clean mhmp.spec
####
mv dist/mhmp ./
mv proxinject mhmp/
7z a mhmp-${{ github.ref_name }}-win64.7z ./mhmp
- uses: actions/upload-artifact@v4
with:
name: mhmp-${{ github.sha }}
path: mhmp
- if: github.ref_type == 'tag'
uses: softprops/action-gh-release@v2
with:
token: ${{ secrets.PAT }}
files: mhmp-${{ github.ref_name }}-win64.7z