Skip to content

Commit 2e95e55

Browse files
Update main.yml
1 parent bb49ee7 commit 2e95e55

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

.github/workflows/main.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,18 @@ jobs:
4040
fi
4141
4242
- name: Build Executable
43+
shell: bash
4344
run: |
44-
pyinstaller --onefile --windowed --icon=icon.ico --name=KnigavuheDownloader --add-data=icon.png${{ env.SEP }}. main.py
45+
if [[ "$RUNNER_OS" == "Windows" ]]; then
46+
# На Windows символ ; интерпретируется как разделитель команд,
47+
# поэтому заключаем весь параметр в кавычки
48+
ADD_DATA='--add-data="icon.png;."'
49+
else
50+
# На Linux и macOS достаточно простого формата
51+
ADD_DATA='--add-data=icon.png:.'
52+
fi
53+
echo "Using ADD_DATA: $ADD_DATA"
54+
pyinstaller --onefile --windowed --icon=icon.ico --name=KnigavuheDownloader $ADD_DATA main.py
4555
4656
- name: Archive Build Artifacts
4757
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)