Skip to content

Commit

Permalink
Pyinstaller Github Action
Browse files Browse the repository at this point in the history
  • Loading branch information
Cadlaxa committed Jul 12, 2024
1 parent 48afba9 commit a066b92
Showing 1 changed file with 37 additions and 40 deletions.
77 changes: 37 additions & 40 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,29 +17,28 @@ jobs:
uses: actions/checkout@v3

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v2
with:
python-version: '3.11' # Specify your Python version

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pyinstaller
if [ -f "OpenUtau-Dictionary-Editor\OU Dictionary Editor\requirements.txt" ]; then pip install -r "OpenUtau-Dictionary-Editor\OU Dictionary Editor\requirements.txt"; fi
if (Test-Path "OpenUtau-Dictionary-Editor\OU Dictionary Editor\requirements.txt") { pip install -r "OpenUtau-Dictionary-Editor\OU Dictionary Editor\requirements.txt" }
- name: Create Executable
run: |
pyinstaller --onefile --console --icon "OpenUtau-Dictionary-Editor\OU Dictionary Editor\Assets\icon.ico" \
--hidden-import "Assets.G2p.arpabet_plus" \
--hidden-import "Assets.G2p.frenchG2p" \
--hidden-import "Assets.G2p.germanG2p" \
--hidden-import "Assets.G2p.italianG2p" \
--hidden-import "Assets.G2p.jp_mono" \
--hidden-import "Assets.G2p.millefeuilleG2p" \
--hidden-import "Assets.G2p.portugueseG2p" \
--hidden-import "Assets.G2p.russianG2p" \
--hidden-import "Assets.G2p.spanishG2p" \
"OpenUtau-Dictionary-Editor\OU Dictionary Editor\OpenUtau_Dictionary_Editor.pyw"
run: pyinstaller --onefile --console --icon "OpenUtau-Dictionary-Editor\OU Dictionary Editor\Assets\icon.ico" `
--hidden-import "Assets.G2p.arpabet_plus" `
--hidden-import "Assets.G2p.frenchG2p" `
--hidden-import "Assets.G2p.germanG2p" `
--hidden-import "Assets.G2p.italianG2p" `
--hidden-import "Assets.G2p.jp_mono" `
--hidden-import "Assets.G2p.millefeuilleG2p" `
--hidden-import "Assets.G2p.portugueseG2p" `
--hidden-import "Assets.G2p.russianG2p" `
--hidden-import "Assets.G2p.spanishG2p" `
"OpenUtau-Dictionary-Editor\OU Dictionary Editor\OpenUtau_Dictionary_Editor.pyw"

build-linux:
runs-on: ubuntu-latest
Expand All @@ -49,7 +48,7 @@ jobs:
uses: actions/checkout@v3

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v2
with:
python-version: '3.11' # Specify your Python version

Expand All @@ -60,18 +59,17 @@ jobs:
if [ -f "OpenUtau-Dictionary-Editor/OU Dictionary Editor/requirements.txt" ]; then pip install -r "OpenUtau-Dictionary-Editor/OU Dictionary Editor/requirements.txt"; fi
- name: Create Executable
run: |
pyinstaller --onefile --console \
--hidden-import "Assets.G2p.arpabet_plus" \
--hidden-import "Assets.G2p.frenchG2p" \
--hidden-import "Assets.G2p.germanG2p" \
--hidden-import "Assets.G2p.italianG2p" \
--hidden-import "Assets.G2p.jp_mono" \
--hidden-import "Assets.G2p.millefeuilleG2p" \
--hidden-import "Assets.G2p.portugueseG2p" \
--hidden-import "Assets.G2p.russianG2p" \
--hidden-import "Assets.G2p.spanishG2p" \
"OpenUtau_Dictionary_Editor.pyw"
run: pyinstaller --onefile --console `
--hidden-import "Assets.G2p.arpabet_plus" `
--hidden-import "Assets.G2p.frenchG2p" `
--hidden-import "Assets.G2p.germanG2p" `
--hidden-import "Assets.G2p.italianG2p" `
--hidden-import "Assets.G2p.jp_mono" `
--hidden-import "Assets.G2p.millefeuilleG2p" `
--hidden-import "Assets.G2p.portugueseG2p" `
--hidden-import "Assets.G2p.russianG2p" `
--hidden-import "Assets.G2p.spanishG2p" `
"OpenUtau-Dictionary-Editor\OU Dictionary Editor\OpenUtau_Dictionary_Editor.pyw"

build-macos:
runs-on: macos-latest
Expand All @@ -81,7 +79,7 @@ jobs:
uses: actions/checkout@v3

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v2
with:
python-version: '3.11' # Specify your Python version

Expand All @@ -92,15 +90,14 @@ jobs:
if [ -f "OpenUtau-Dictionary-Editor/OU Dictionary Editor/requirements.txt" ]; then pip install -r "OpenUtau-Dictionary-Editor/OU Dictionary Editor/requirements.txt"; fi
- name: Create Executable
run: |
pyinstaller --onefile --console \
--hidden-import "Assets.G2p.arpabet_plus" \
--hidden-import "Assets.G2p.frenchG2p" \
--hidden-import "Assets.G2p.germanG2p" \
--hidden-import "Assets.G2p.italianG2p" \
--hidden-import "Assets.G2p.jp_mono" \
--hidden-import "Assets.G2p.millefeuilleG2p" \
--hidden-import "Assets.G2p.portugueseG2p" \
--hidden-import "Assets.G2p.russianG2p" \
--hidden-import "Assets.G2p.spanishG2p" \
"OpenUtau_Dictionary_Editor.pyw"
run: pyinstaller --onefile --console `
--hidden-import "Assets.G2p.arpabet_plus" `
--hidden-import "Assets.G2p.frenchG2p" `
--hidden-import "Assets.G2p.germanG2p" `
--hidden-import "Assets.G2p.italianG2p" `
--hidden-import "Assets.G2p.jp_mono" `
--hidden-import "Assets.G2p.millefeuilleG2p" `
--hidden-import "Assets.G2p.portugueseG2p" `
--hidden-import "Assets.G2p.russianG2p" `
--hidden-import "Assets.G2p.spanishG2p" `
"OpenUtau-Dictionary-Editor\OU Dictionary Editor\OpenUtau_Dictionary_Editor.pyw"

0 comments on commit a066b92

Please sign in to comment.