diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index 87de370..54880d2 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -6,11 +6,8 @@ on: workflow_dispatch: jobs: - package: - runs-on: self-hosted - strategy: - matrix: - os: [windows-latest, ubuntu-latest] + package_on_ubuntu: + runs-on: ubuntu-selfhosted steps: - name: Set up Python uses: actions/setup-python@v3 @@ -20,9 +17,6 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - name: Create and activate venv - run: python -m venv StartUI_env - - name: Upgrade Pip run: python -m pip install --upgrade pip @@ -37,5 +31,33 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v3 with: - name: ${{ matrix.os }}-binary-v1.6 + name: ubuntu-binary-v1.6 + path: dist + + package_on_windows: + runs-on: windows-selfhosted + steps: + - name: Set up Python + uses: actions/setup-python@v3 + with: + python-version: 3.x + + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Upgrade Pip + run: python -m pip install --upgrade pip + + - name: Install dependencies + run: | + pip install -r requirements.txt + pip install pyinstaller + + - name: Build and package + run: pyinstaller --noconfirm --onefile --windowed StartUI.py --add-data="webuiGUI.py:." + + - name: Upload artifacts + uses: actions/upload-artifact@v3 + with: + name: windows-binary-v1.6 path: dist